完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在为6.1和6 WSDICSDK中的BCM9433WWCD1构建BLUHELHROL传感器SNIP,每个SDK下面列出控制台窗口构建摘要。正如您在Wice 6.1中看到的,大多数Flash值都丢失了。这可能是个错误…
有趣的是,在大小为36 KB的WiDeGuBLoToToSuxSuxBuyLoad驱动程序位于SDK 6.1中的RAM中,但它位于6的Flash中。 这似乎是构建配置的方式。当我构建我们的Wi-Fi/BLE应用程序在SDK 6上运行良好时,SDK 6.1上没有足够的RAM,即使在两个平台之间没有任何平台、源代码或配置文件发生改变。 正如您所看到的,同一个应用程序在6.1使用36 K更多RAM,而不是在6使用 SDK 6.1 SNIP.BLUtiTOS.BLYHELL传感器-BCM9433WWCD1-THEXTEX-NETX-SDIO ----------------------------------- α静 闪光灯模块 --------------------------------------------- LuxoEngyY-STATAC(0×57) BoodoToSo-Loxon Engy(0×9248) 主控MCU族库(0×376) 0×0的中断向量 LBC 0×3064 其他0×275 0×292平台 RAM初始化(39580×0) 林格缓冲液(0×0) 启动堆栈和链接脚本填充(0×7) THEX X(0×400) Wice(0×862) WiDDyBLoeToToSuxBuffiStudiVr.Fuffy(0×36987) WWD 0×60 --------------------------------------------- 总量(字节)0×51628 ----------------------------------- SDK 6 SNIP.BLUTITOS.BLYHELL传感器-BCM9433WWCD1-THEXTEX-NETX-SDIO ----------------------------------- α静 闪光灯模块 --------------------------------------------- LuxoEngyY-STATAC(164×64) BoodoToSo-Loxon Engy(78302×9308) 主控MCU族库(8214×376) 388×0的中断向量 LBC 30068×3064 其他3245×271 1364×292平台 RAM初始化(2596×0) 林格缓冲液(112×0) 启动堆栈和链接脚本填充(0×7) THEX X(7048×396) Wice(2103×854) WiDDyBLoeToToSuxBuffiStudiVr.Fuffy(36691×0) WWD 677×60 --------------------------------------------- 总量(字节)168376×14692 ----------------------------------- 以上来自于百度翻译 以下为原文 I am building the ble_hello_sensor snip for the BCM94343WWCD1 in the 6.1 and 6.0 WICED SDKs The console window build summary is listed below for each SDK. As you can see in WICED 6.1 most of the flash values are missing. That's probably a mistake... An interesting thing is that the WICED_Bluetooth_Firmware_Driver which is about 36 kB in size is located in RAM in SDK 6.1 but it was located in flash in 6.0. This seems to be the way the build is configured. When I build our Wi-Fi / BLE application that runs fine on SDK 6.0 it does not have enough RAM on SDK 6.1 even though no platform, source or config files were changed between the two. As you can see the same application uses 36 k more RAM in 6.1 than it did in 6.0 SDK 6.1 snip.bluetooth.ble_hello_sensor-BCM94343WWCD1-ThreadX-NetX-SDIO ----------------------------------|---------|---------| | | Static | Module | Flash | RAM | ----------------------------------+---------+---------| Bluetooth_Embedded_Low_Energy_Stac| 0 | 57 | bluetooth_low_energy | 0 | 9248 | Host MCU-family library | 0 | 376 | Interrupt Vectors | 0 | 0 | libc | 0 | 3064 | Other | 0 | 275 | platform | 0 | 292 | RAM Initialisation | 39580 | 0 | Ring_Buffer | 0 | 0 | Startup Stack & Link Script fill | 0 | 7 | ThreadX | 0 | 400 | WICED | 0 | 862 | WICED_Bluetooth_Firmware_Driver_fo| 0 | 36987 | WWD | 0 | 60 | ----------------------------------+---------+---------| TOTAL (bytes) | 0 | 51628 | ----------------------------------|---------|---------| SDK 6.0 snip.bluetooth.ble_hello_sensor-BCM94343WWCD1-ThreadX-NetX-SDIO ----------------------------------|---------|---------| | | Static | Module | Flash | RAM | ----------------------------------+---------+---------| Bluetooth_Embedded_Low_Energy_Stac| 164 | 64 | bluetooth_low_energy | 78302 | 9308 | Host MCU-family library | 8214 | 376 | Interrupt Vectors | 388 | 0 | libc | 30068 | 3064 | Other | 3245 | 271 | platform | 1364 | 292 | RAM Initialisation | 2596 | 0 | Ring_Buffer | 112 | 0 | Startup Stack & Link Script fill | 0 | 7 | ThreadX | 7048 | 396 | WICED | 2103 | 854 | WICED_Bluetooth_Firmware_Driver_fo| 36691 | 0 | WWD | 677 | 60 | ----------------------------------+---------+---------| TOTAL (bytes) | 168376 | 14692 | ----------------------------------|---------|---------| |
|
相关推荐
7个回答
|
|
谢谢你通知我们。作为6.1版本的一部分,对固件有一个bug修复,当从HCD文件生成固件内存缓冲区时,不经意地“const”被忽略。这导致了驻留在RAM中的整个固件而不是闪存。这将被固定在即将发布的WICE Studio中。现在,请将“const”前缀为BRCM-PATCHRAMAMBUF
43XXXI Wi-Fi/LabVIEW/Bluetooth/固件/434 38 A1/26MHZ/BTYStRealSub控制器 43XXXY Wi-Fi/LabVIEL/Bluetooth/固件/434 38 A1/37Ω4MHZ/BTY固件控制器C,如下: const unchar char BrCM-PATCHARAMYBUF[]= 以上来自于百度翻译 以下为原文 Thanks for bringing it to our notice. As part of the 6.1 release, there was a bug-fix to the firmware and inadvertently 'const' was left out when generating the firmware memory buffer from the HCD file. This resulted in the entire firmware residing in RAM instead of flash. This will be fixed in the upcoming releases of WICED Studio. For now, please prefix 'const' to brcm_patchram_buf in 43xxx_Wi-Fi/libraries/drivers/bluetooth/firmware/43438A1/26MHz/bt_firmware_controller.c and 43xxx_Wi-Fi/libraries/drivers/bluetooth/firmware/43438A1/37_4MHz/bt_firmware_controller.c, as follows: const unsigned char brcm_patchram_buf[] = |
|
|
|
chm5 发表于 2018-10-29 10:51 你好, 我在BCM433 40得到同样的问题。 请核对一下。 谢谢。 /WICED工作室-61/43XXXWi-Wi-Fi $/.Test.CONSOLL BCM94340WCD1-FRESRTO-LWIP MaCeCMDavestObjest= Test.COUNSOL-BCM94340WCD1-FReRESTO-LWIP OTA2A支持被禁用 应用更改:MaFe文件 控制台BCM94340WCD1-FRESRTO-LWIP ----------------------------------- α静 闪光灯模块 --------------------------------------------- APPγ0×2688 命令控制台(0×200) Murdul-CouseleMaLaFieli 0×0 指挥官康索雷平(0)2 Cuthdl Con SeleSead平台(0×0) CurddIn COSOLE线程0×22 WiFiFi 0×464 指令集0(4) 0℃0℃ DHCPA服务器(0×131) DNS 0×44 弗雷罗托斯(0)444 主控MCU族库(0×2388) 0×0的中断向量 iPFF 0×168 LBC 0×3396 LWIP(0×3858) MbTdLSs(0×0) 组网(0×692) 其他0×0 数据包缓冲器(0×57768) 0×60平台 RAM初始化(2840×0) 资源(0×0) 林格缓冲液(0×0) 启动堆栈和链接脚本填充(0×74) 请求者——贝思0(48) TLV(0×0) Wice(0×796) WieDeSytLogi(0×1056) WiFiuUTLS(0×33) WWD 0×456 --------------------------------------------- 总量(字节)0×74792 ----------------------------------- 建立完整 GdBIT 以上来自于百度翻译 以下为原文 Hi, I get the same issue at BCM43340. Please check it. Thanks. /WICED-Studio-6.1/43xxx_Wi-Fi $ ./make test.console-BCM943340WCD1-FreeRTOS-LwIP MAKEFILE MAKECMDGOALS=test.console-BCM943340WCD1-FreeRTOS-LwIP OTA2_SUPPORT is disabled Applying changes made to: Makefile test.console-BCM943340WCD1-FreeRTOS-LwIP ----------------------------------|---------|---------| | | Static | Module | Flash | RAM | ----------------------------------+---------+---------| App | 0 | 2688 | command_console | 0 | 200 | command_console_mallinfo | 0 | 0 | command_console_ping | 0 | 2 | command_console_platform | 0 | 0 | command_console_thread | 0 | 22 | command_console_wifi | 0 | 464 | command_console_WPS | 0 | 4 | crc | 0 | 0 | DHCP_Server | 0 | 131 | DNS | 0 | 44 | FreeRTOS | 0 | 444 | Host MCU-family library | 0 | 2388 | Interrupt Vectors | 0 | 0 | iperf | 0 | 168 | libc | 0 | 3396 | LwIP | 0 | 3858 | mbedTLS | 0 | 0 | Networking | 0 | 692 | Other | 0 | 0 | Packet Buffers | 0 | 57768 | platform | 0 | 60 | RAM Initialisation | 2840 | 0 | resources | 0 | 0 | Ring_Buffer | 0 | 0 | Startup Stack & Link Script fill | 0 | 74 | Supplicant - BESL | 0 | 48 | TLV | 0 | 0 | WICED | 0 | 796 | wiced_log | 0 | 1056 | wifi_utils | 0 | 33 | WWD | 0 | 456 | ----------------------------------+---------+---------| TOTAL (bytes) | 0 | 74792 | ----------------------------------|---------|---------| Build complete Making .gdbinit |
|
|
|
就像我说的,这将在即将发布的版本中得到妥善解决。同时,请使用附加的MaPaPARSEGGC.PL作为位于43XXXY-Wi-Fi&GT中的工具& GT;MMAPFILEL PARSER & GT;MAPXPARSEGGC.PL。 我以前的评论只是针对蓝牙固件部分。 MAPXPARSEGGC.PL.ZIP 4.3 K 以上来自于百度翻译 以下为原文 Like I said, this will be properly resolved in the upcoming release. In the meantime, please use the attached map_parse_gcc.pl as located in 43xxx_Wi-Fi>tools>mapfile_parser>map_parse_gcc.pl. My previous comment was just for the bluetooth firmware part.
|
|
|
|
chm5 发表于 2018-10-29 10:51 嗨,罗伊 以上来自于百度翻译 以下为原文 Hi Roy |
|
|
|
chm5 发表于 2018-10-29 10:51 罗伊写道: 谢谢你通知我们。作为6.1版本的一部分,对固件有一个bug修复,当从HCD文件生成固件内存缓冲区时,不经意地“const”被忽略。这导致了驻留在RAM中的整个固件而不是闪存。这将被固定在即将发布的WICE Studio中。现在,请将“const”前缀为BRCM-PATCHRAMAMBUF 43XXXI Wi-Fi/LabVIEW/Bluetooth/固件/434 38 A1/26MHZ/BTYStRealSub控制器 43XXXY Wi-Fi/LabVIEL/Bluetooth/固件/434 38 A1/37Ω4MHZ/BTY固件控制器C,如下: const unchar char BrCM-PATCHARAMYBUF[]= 嗨,罗伊 SDK 6.2刚刚发布,但是bug(缺失的const)仍然存在!!!! 当你发布新版本时,为什么不多加注意呢? 电子战 以上来自于百度翻译 以下为原文 rroy wrote: Hi Roy SDK 6.2 was just released, but the bug (missing 'const') is still there !!! Why don't you pay more attention when you make new releases ? EW |
|
|
|
广陵云峰 发表于 2018-10-29 11:31 罗伊 我提交了原始bug报告。我下载了6.2 SDK。我可以确认这个bug还在那里。RAM的额外35 K意味着用户无法运行我们的板的演示应用程序。 以上来自于百度翻译 以下为原文 rroy I submitted the original bug report. I downloaded the 6.2 SDK. I can confirm that this bug is still there. The extra 35 k of RAM means that users are unable to run the demo application for our board. |
|
|
|
FWWI实际上需要在这个线程中提到的两个改变(在蓝牙驱动文件中添加COST.PL并使用所提供的MAPARPARSEGGC.PL),以便使RAM使用返回到它应该用6.1的地方。
只是在这里提到它,以避免其他人的一些悲伤,因为它对我来说并不是很清楚,因为只有MpPa PARSEGGC.PL更改被标记为“正确答案”。 以上来自于百度翻译 以下为原文 FWIW I actually needed BOTH changes mentioned in this thread (adding const.pl in the bluetooth driver files and using the provided map_parse_gcc.pl) in order to get the RAM use back to where it should be with 6.1. Just mentioning it here in case it saves anyone else some grief, since it wasn't originally clear to me as only the map_parse_gcc.pl change was marked as the "correct answer". |
|
|
|
只有小组成员才能发言,加入小组>>
757个成员聚集在这个小组
加入小组2134 浏览 1 评论
1874 浏览 1 评论
3697 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1811 浏览 6 评论
1557 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
753浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
506浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
466浏览 2评论
419浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1109浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-1 13:08 , Processed in 3.120733 second(s), Total 110, Slave 94 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号