sagade 发表于 2024-6-8 23:32

GD32H7 ALLINONE IAP疑问

本帖最后由 sagade 于 2024-6-8 23:46 编辑

ALLINONE版本: GD32AllInOneProgrammer_win_V3.2.7.20225
GD32H7使用“GD32H7xx_Firmware_Library_V1.2.0\Examples\USBHS\usb_device\in_application_program_hid”的HS例程,GD的ALLINONE软件可以识别到IAP设备,一点击“Connect”,提示:“Device is read protected,Please remove protection first!”

然后点击“Remove Protection”又提示失败:

实际MCU是没有做读保护的,在DFU例程下是正常的
跑“GD32H7xx_Firmware_Library_V1.2.0\Examples\USBHS\usb_device\dev_firmware_update”,同样走的HS,可以正常连接,查看选项字,也是处于没有保护的状态:



在DFU下,可以正常下载固件:

感觉上位机ALLINONE在IAP下对于选项字的判断有误,误识别为保护状态,因为芯片可以正常烧录仿真,而且DFU下又是可以正常更新固件

sagade 发表于 2024-6-9 00:30

又试了下303的USB-IAP,可以正常连接,也可以下载

奇怪的是有些功能按钮是灰色的,不能点击,不知道是上位机问题还是MCU端没搞好
使用这个不再更新的“GD32 MCU HID IAP Programmer”,也是可以正常更新,但是比ALLINEONE快很多,而且可以查看修改选项字



gouguoccc 发表于 2024-6-10 23:08

这个ALL IN ONE和常规理解的还不一样

FranklinUNK 发表于 2024-6-20 18:10

这个是官方提供的下载工具吗

9dome猫 发表于 2024-6-30 23:16

有些功能按钮是灰色的是为什么?

tax2r6c 发表于 2024-7-25 15:31

当您在使用GD32AllInOneProgrammer软件连接到GD32H7微控制器时,如果遇到“Device is read protected,Please remove protection first!”的提示,这意味着微控制器的读保护功能已经启用,阻止了编程器读取或写入设备的内容

lamanius 发表于 2024-7-25 16:42

在移除读保护之前,请确保您已经备份了所有重要的数据和代码,因为移除读保护会导致芯片上的所有数据被擦除

y1n9an 发表于 2024-7-25 17:38

确保您的GD32H7微控制器已经正确连接到编程器,并且编程器已经通过USB连接到计算机

w2nme1ai7 发表于 2024-7-25 18:45

启动软件并选择正确的编程器型号和连接端口。移除读保护

g0d5xs 发表于 2024-7-25 19:50

在软件界面中找到“Option Bytes”或“保护设置”等相关选项。查找读保护(Read Protection)设置,并将其设置为“Disable”或“移除”。应用更改并确认操作

l1uyn9b 发表于 2024-7-25 20:30

移除读保护通常需要擦除整个芯片,因此在确认移除读保护后,软件会自动执行芯片擦除操作

cen9ce 发表于 2024-7-26 08:30

一般来说,擦除完成后,您可以重新编程微控制器,上传新的代码或恢复备份的数据

lix1yr 发表于 2024-7-26 09:16

在完成编程和调试后,如果您希望保护芯片内容不被非法读取,可以重新启用读保护

p0gon9y 发表于 2024-7-26 11:30

移除读保护是一个敏感操作,因为它会导致芯片上的所有数据丢失。在进行此操作之前,请确保您了解其后果,并且已经采取了必要的预防措施

liu96jp 发表于 2024-7-26 12:15

建议您查阅GD32H7微控制器的用户手册和GD32AllInOneProgrammer软件的使用指南,或者寻求有经验的技术人员的帮助

shenxiaolin 发表于 2024-7-29 22:12

感谢分享

小小蚂蚁举千斤 发表于 2024-7-31 22:25

官方的IDE这么强大嘛?

qsl200100 发表于 2024-12-23 22:09

楼主用的303也是官方例程吗?我测试发现连接会提示“Get OptionBytes failed!”
页: [1]
查看完整版本: GD32H7 ALLINONE IAP疑问