本次共搜索到帖子145792篇,用时685ms。


(多个侃吧可使用空格隔开)
(多个用户可使用空格隔开,IP中可以使用“*”符号表示IP段)

……创完这个吧才想起来,我已经创过一个“见证历史吧”了

11-30 · 如题

您好,Purasbar 欢迎您的到来~

11-30 · 亲爱的用户:欢迎来到记录历史吧,Purasbar欢迎您的到来~
请先阅读我们的社区准则:
https://zh.purasbar.com/documents/eula/
以及版权声明:
https://zh.purasbar.com/documents/copyright/
您可在此畅所欲言,并和朋友们交流~~
祝您在此吧玩得愉快~
社区管理员

回复:当你觉得生活累,请你去休息♨️,而不是去看谁比自己更累

11-30 · 9494

回复:【笔记】whd_chip_specific_init

11-30 · 其中name="escan",共6字节。

回复:【笔记】whd_chip_specific_init

11-30 · 扫描热点时CMD53发送的数据结构:
[12-byte sdpcm_header_t] (filled) 0x24015d2c
[16-byte cdc_header_t] (filled)
[6-byte name with \0] (filled)
[72-byte scan_params] (filled)
[4-byte] 随机数据
共12+16+6+72+4=110字节。
pbuf=0x24015d14
pbuf->tot_...

回复:【笔记】whd_chip_specific_init

11-30 · CMD53无论是发送还是接收,前四个字节都是frametag[2] {size, ~size}。

回复:【笔记】whd_chip_specific_init

11-30 · CMD53接收回应时,分配的内存空间仍然是1084字节,CMD53只接收1076字节数据,保存到pbuf->payload[8:1083]。
pbuf->payload数据结构:
[0-7] whd_buffer_header_t
[8-11] INITIAL_READ hwtag {size, ~size} 表示收到的数据包大小
[12-1083] extra_space_required 剩余数据内容

回复:【笔记】whd_chip_specific_init

11-30 · sdpcm_header.frametag({size, ~size})是在whd_send_to_bus函数里面填写的。
其中size=pbuf->len-sizeof(whd_buffer_header_t)=1084-8=1076,表示pbuf->payload里面CMD53要发送的部分的大小。CMD53不发送pbuf->payload前8个字节。

回复:【笔记】whd_chip_specific_init

11-30 · 最后pbuf->payload[1084~1087]这四字节内容是在malloc内存区以外,是随机数据。

回复:【笔记】whd_chip_specific_init

11-30 · [44-55] 12字节clm固件头部信息(struct wl_dload_data)的数据结构:
struct wl_dload_data
{
  uint16_t flag; // [44~45]
  uint16_t dload_type; // [46~47]
  uint32_t len; // [48~51]
  uint32_t crc; // [52~55]
};