damiaa

  • 2019-05-23
  • 回复了主题帖: 【STM32WB55 测评】+无线固件更新

    本帖最后由 damiaa 于 2019-5-23 09:57 编辑
    卡森 发表于 2019-5-22 22:57 您好楼主!之前free和我在坛子里遇到了升级1.1版本协议栈时遇到了变砖的问题,你这里只升级1.0版本的协议栈 ...
    不过烧过之后怎么就不见了DFU呢,这里出了啥问题 是的。我这里还没时间仔细研究。 当时是看不到能继续烧写的DFU了。 后面说的是开始的烧写。是第一次。这里都是烧写应用程序。 后面我将继续观察。有消息再汇报。:) 毕竟上吃螃蟹的,哪能保证手上的板子不变砖呢。哈哈。不过这个应用层其实问题还小。可以用SWD烧写。但无线固件就不好办。

  • 2019-05-17
  • 发表了主题帖: 【STM32WB55 测评】+thread试用1

    本帖最后由 damiaa 于 2019-5-17 11:00 编辑 【STM32WB55 测评】+thread试用1    【STM32WB55 测评】+无线固件更新完成后。其实是下载了stm32wb5x_Thread_FTD_fw.bin固件。 1,应用程序烧写(硬件跳线出厂时候状态就可以): WB55.Nucleo在:stm32wb\STM32Cube_FW_WB_V1.0.0\Projects\NUCLEO-WB55.Nucleo\Applications\Thread\Thread_Cli_Cmd目录里有的应用例子。可以烧写直接使用Thread_Cli_Cmd_reference.hex,也可以用 IAR,MDK,SW4STM32等编译后烧写。 NUCLEO-WB55.USBDongle:stm32wb\STM32Cube_FW_WB_V1.0.0\Projects\NUCLEO-WB55.USBDongle\Applications\Thread\Thread_Cli_Cmd 目录下图为WB55.Nucleo板MDK调试图 2,测试准备:STM32WB55RG_Nucleo板用ST的虚拟串口,STM32WB55RG_UsbDongle板用USB转串口,通电。(硬件通常出厂设置就行) 3,用PUTTY或者其他串口调试终端: 设置 - BaudRate = 115200 baud       - Word Length = 8 Bits     - Stop Bit = 1 bit     - Parity = none     - Flow control = none 4,打开串口 5,命令输入 先在一个设备上输入(Done是回答) >panid 0x1234    Done   >channel 12    Done   >ifconfig up    Done   >thread start    Done 然后就建立了一个主设备 6,在另一个设备上同样输入5中内容 然后两台设备就连起来了 7,查看 查看状态开始一台 >state       Leader 查看状态第二台 >state       child 其他   LED指示:   LED2 ON (Green) means that the device is in "Leader" mode.   LED3 ON (Red) means that the device is in "Router" or "Child" mode.   LED2 OFF and LED3 OFF means that the device is disabled or detached. 此内容由EEWORLD论坛网友damiaa原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 【STM32WB55 测评】+无线固件更新

    本帖最后由 damiaa 于 2019-5-18 20:31 编辑 【STM32WB55 测评】+无线固件更新 STM32WB55包含两个内核,一个M4处理大部分任务,一个是M0+,专门处理无线通信。这个很像TI的CC2652. 于是编程时候有两个固件要烧写。 对于M4直接可以用STLINK烧写。几种编程器和调试器都支持。 顺便说一下。stm32wb55 USB dongle烧写要用STM32CubeProgrammer IDE界面,选择USB口的DFU 烧写(不过烧过之后怎么就不见了DFU呢,这里出了啥问题!!!)。 安装STM32CubeProgrammer后目录里还有个STM32_Programmer_CLI。这个就可以烧写无线固件。为了方便操作,可以把烧写的估计拷贝到这个安装目录。 无线固件烧写:(说明,目前只是讨论固件版本1.0的,另一个版本不讨论,因为有网友Firmware Upgrade Service (FUS) 升级出问题) 1,硬件准备: stm32wb55 USB dongle  SW2拨动到远离USB口的那端。 stm32wb55 nucleo: CN11的5和7腿短接,JP1跳接USB MCU(其他不接 )。 2,上电,擦除 :STM32_Programmer_CLI.exe -c port=usb1 -fwdelete 过程: 结果: 3,烧写:STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade [Wireless_Coprocessor_Binary] [Install@] firstinstall=1 Wireless_Coprocessor_Binary是你要烧写的文件 Install@是烧写文件地址 过程(我这里是烧写的thread固件,一定要看清楚烧写哪个,特别是地址要对): 结果: 4,断电后恢复硬件设置到原来状态。 stm32wb55 USB dongle  SW2拨动到靠近USB口的那端。 stm32wb55 nucleo: CN11的5和7腿去掉短接,JP1跳接最靠边的那个(其他不接 )如下图 5,这样就结束了,后面可以      stm32wb55 nucleo用自带的STLINK加编程调试软件,      或者      stm32wb55 USB dongle烧写用STM32CubeProgrammer IDE界面,选择USB口的DFU        烧写应用程序了。 此内容由EEWORLD论坛网友damiaa原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-05-16
  • 发表了日志: 【STM32WB55 测评】+无线固件更新

  • 2019-05-15
  • 回复了主题帖: 我国研制出美女机器人……你会买吗?

    高进 发表于 2019-5-14 14:50 有点吓人,像僵尸。半夜冷不丁看到,吓尿了。 以前我家附近一个理发店,扔了一个模特脑袋的塑料模型,没扔 ...
    特别是,她还爬起来了,喊你的名字...:loveliness:

  • 2019-05-13
  • 加入了学习《黑科技探头:碰一下就知电流大小(英文,国外网友评测)》,观看 黑科技探头:碰一下就知电流大小(英文,国外网友评测)

  • 2019-05-09
  • 回复了主题帖: 【STM32WB55 测评】+USBDongle变砖记

    freebsder 发表于 2019-5-9 10:54 革命的火种要保留!
    楼主还好,还有一块NUCLEO吧。直接用1.0版本玩。:congratulate:

  • 回复了主题帖: 【STM32WB55 测评】+USBDongle变砖记

    仔细的看了楼主的操作,是没发现什么问题。第五步升级FUS挂了,如果到1.0版本也不能烧写无线固件 Wireless Coprocessor Binary,目前没看到有其他提供的方法。直接用1.0版本估计规避这个FUS升级问题。

  • 回复了主题帖: 【STM32WB55 测评】+USBDongle变砖记

    本帖最后由 damiaa 于 2019-5-9 10:30 编辑
    北方 发表于 2019-5-9 09:57 wb的库提供了doggle的源码,可以自己定制和编译,应该可以写入的,不用急。我正在研究,也试一下写入自定义 ...
    哈哈。:loveliness: 还是留几个好的吧。都变砖了就不好玩了。

  • 回复了主题帖: 【STM32WB55 测评】+USBDongle变砖记

    本帖最后由 damiaa 于 2019-5-9 10:26 编辑
    cruelfox 发表于 2019-5-9 09:45 只有 CPU2 才能访问那部分 FLASH, SWD也不能访问,读都不能读。
    哦 这样。我刚才看了NUCLEO板子的例子,README文件里提到了一句: This application requests having the stm32wb5x_BLE_Stack_fw.bin binary flashed on the Wireless Coprocessor. If it is not the case, you need to use STM32CubeProgrammer to load the appropriate binary. Refer to /Projects/STM32_Copro_Wireless_Binaries/ReleaseNote.html for the detailed procedure to change the Wireless Coprocessor binary. 意思无线协处理器的更改方法是用STM32CubeProgrammer。好像是只提到了Projects\STM32WB_Copro_Wireless_Binaries\Release_Notes这个更改方法。

  • 回复了主题帖: 【STM32WB55 测评】+USBDongle变砖记

    我昨天看了一下USBDongle的原理图,调试接口是引出到边上的接口了的。应该是可以用STLINK烧写的。

  • 2019-05-06
  • 回复了主题帖: 【 STM32WB55 测评】_01_初见

    :victory::victory::victory::handshake玩起来!

  • 2019-05-05
  • 回复了主题帖: 【 STM32WB55 测评】1# STM32WB无线系列MCU简述

    :victory::victory::victory:一起玩起来。

  • 回复了主题帖: 【STM32WB55 测评】+ST的进击

    学习了。:handshake

  • 回复了主题帖: 【STM32WB55 测评】+第一印象

    感觉ST的这个USB dongle好,切掉一截就是无线模块了。:lol

  • 回复了主题帖: 【STM32WB55 测评】这个Nucleo有点特别

    好文,原理图都扒了一层了。:)

  • 回复了主题帖: 【STM32WB55 测评】+第一印象

    anananjjj 发表于 2019-5-4 22:23 支持一下,继续学习!
    :handshake互相学习。:)

  • 回复了主题帖: 【STM32WB55 测评】+第一印象

    cruelfox 发表于 2019-5-5 07:34 同款鼠标。
    好鼠标,好像是EE中奖送的。{:1_138:}

  • 回复了主题帖: 【STM32WB55 测评】+第一印象

    okhxyyo 发表于 2019-5-5 06:02 同款手机。
    好手机,就是电池小。:)

  • 2019-05-04
  • 发表了主题帖: 【STM32WB55 测评】+第一印象

    本帖最后由 damiaa 于 2019-5-5 10:20 编辑                                   【STM32WB55 测评】+第一印象 嵌入式爱好者看到板子都很喜欢。呵呵。 无线SOC:  NUcleo:STM32WB55RGV6 usb dongle: STM32WB55CGU6 STM32WB55是目前最新的无线SOC,支持多协议。thread 蓝牙5,ZIGBEE3.0(据说6月份出来,在ST研讨会探听的消息)。由一个M4和一个M0+组成。 相近芯片: ST STM32WB55 TI的 CC2652,nordic nrf52840 STM32WB55: 1 MB Flash 256 KB SRAM                  CC2652  352KB  Flash 256KB ROM 80K SRAM nrf52840:单核M4 1 MB Flash + 256 KB RAM。 硬件资源相比较几款芯片STM32WB55还是不错。 TI的协议栈确实比较完善。thread 蓝牙5,ZIGBEE3.0都已经能用了。 nrf52840目前thread 蓝牙5,ZIGBEE3.0也都支持。 STM32WB55软件协议栈ZIGBEE3.0部分还需完善。但STM32WB55,nrf52840支持MDK,TI好像不支持。 STM32WB55有STM32CUBE支持,有IAR,MDK,SW4STM32支持。 由上图看STM32WB55资源还是丰富的。除了富有多种通信特性外,IO口众多,特别是 无晶体 USB2.0 FS 接口、音频支持、还包括触摸和LCD呢!做无线产品应该还是足了。引脚: 48 pins,68 pins,100 pins。 封装方面:U = UFQFPN48 7 x 7 mm V = VFQFPN68 8 x 8 mm Y = WLCSP100 0.4 mm pitch Q = BGA129 0.5 mm pitch 这个要赞一下,DIY用nrf52840那种封装(QFN73,WLCSP)玩起来有点力不从心。 下面看看ST提供的关于STM32WB55资源和软件方面: 1,STM32WB55开发包:STM32Cube_FW_WB_V1.1.0 这个其实STM32Cube就包含了它的。你也可以单独解压开来直接用IAR ,MDK,SW4STM32打开调试编译什么的。官网要下载的包是:en.stm32cubewb2,STM32Cube 直接支持它。 2,STM32Cube(最新) 支持STM32WB55生成项目。 3,STM32CubeProg烧写工具软件。 4,STM32CubeMonitor-RF 官网上有它的安装包。测试STM32WB55好用。官网要下载的包是:en.stm32cmonrfwin 5,资料STM32Cube_FW_WB_V1.1.0 里面有一些资料。另外ST的中文论坛stmcuorgcn有很多关于STM32WB55硬件接口的资料。 6,开发环境下一个:EWARM 8.20.2以上,MDK2.5以上,SW4STM32 2.7以上。 7,这里用MDK,于是安装MDK(会要升级packs 让支持STM32WB55)和STM32CubeMonitor-RF 8,到这里你已经准备好可以打开一个项目编译一下了: 比如打开:D:\st\stm32wb55\STM32Cube_FW_WB_V1.1.0\Projects\P-NUCLEO-WB55.Nucleo\Applications\Thread\Thread_Cli_Cmd 然后选择create hex files. 编译就可以看到HEX文件:D:\st\stm32wb55\STM32Cube_FW_WB_V1.1.0\Projects\P-NUCLEO-WB55.Nucleo\Applications\Thread\Thread_Cli_Cmd\MDK-ARM\Thread_Cli_Cmd\Exe: Thread_Cli_Cmd.hex 这里编译和调试环境就可以了。 stm32wb55据手册: stm32wb55 HAL and low-layer驱动层描述手册 拿到开发板你应该玩一下这个: 如果你是从厂家拿到的开发板(别人没玩过)。你最好玩下这个: 看板子包装反面: 1,用USB线接到nucleo板 STLINK的USB口通电。 2,把usb dongle板插到USB口通电。 3,按下usb dongle板的SW1按下,该板蓝色灯会亮5秒。然后两块板子就连上了。如果成功两个板子的小LED绿色灯会不停闪动。 4,这是按nucleo板可以控制usb dongle板的蓝色灯亮和灭。 这个就是出厂的蓝牙 P2P Server 和P2P Client通信实验。 这个例子可以在库包里找到。 第一印象: STM32WB55 资源丰富,是ST无线芯片的大手笔。NUCLEO板和USB DONGLE板结合,让人耳目一新,而且很实惠好用。 STM32WB55 软件支持力度很大,有STM32CUBE,IAR,MDK,SW4STM32 。库包已经支持thread 蓝牙5。ZIGBEE3.0估计也很快会支持。 机油,ST! 此内容由EEWORLD论坛网友damiaa原创,如需转载或用于商业用途需征得作者同意并注明出处

最近访客

< 1/6 >

统计信息

已有5009人来访过

  • 芯币:2018
  • 好友:15
  • 主题:242
  • 回复:2414
  • 课时:--
  • 资源:1

留言

你需要登录后才可以留言 登录 | 注册


fjjjnk1234 2018-2-27
damiaa: 能发个SimpleLink Starter App给我吗。下载不到。嘿嘿。
之前因为手机不兼容,删掉了,原链接地址好像也不能下载了
moyanming2013 2015-11-4
damiaa: 竟然拖到上面去了。
没听懂,什么意思?
chonchie 2014-7-7
你好,想向你请教关于R61526液晶驱动芯片的事情,我驱动好像成功了,液晶显示雪花,但是我无法让屏幕显示纯色。
damiaa 2014-6-21
MULITISIM 没用过哦。你先学习好,以后向你学习。哈哈。
叁水西石 2014-3-1
您 好版长  我 才今天注册的.想学习下电子仿真软件的使用 在ADI 那发了个 贴  具体是MULITISIM 仿真软件的使用和学习.刚来不熟悉.不知道发贴  发对了地方没.给添麻烦了.指点 或者介绍下建议怎么学或者介绍些仿真软件学习的群.谢谢
查看全部