华大HC32F4A0 IAR ymodem协议下载程序后卡死
使用官网2.2.0版本库,烧录iap_ymodem_boot例程,并生成iap_ymodem_app例程bin文件程序运行后,按下‘1’进入Download,通过Xshell以ymodem协议发送bin文件,串口成功打印“Download completed!”
然后无论是按下‘3’跳转到app程序后,程序不运行,硬件复位后也卡死
真的吗?136用的挺好 guguo8266 发表于 2024-5-9 19:44
真的吗?136用的挺好
是的 我目前遇到了这个问题 有没有什么好的解决方案
按你说的 我去看看136的例程 对比一下F4A0 调试发现bin文件成功写入flash中,但是跳转时触发Reset_Handler,导致会在boot程序中无限重启
先保证不要有外部或者内部看门狗
WANA丶 发表于 2024-5-10 15:26
调试发现bin文件成功写入flash中,但是跳转时触发Reset_Handler,导致会在boot程序中无限重启
先使用内部时钟,跑最小系统
已解决,感谢技术支持。
按照以上步骤,修改boot文件和app文件的sct文件 硬件时钟设置是否有误 IAP允许在设备运行时更新其程序代码。如果IAP设置不正确,可能会导致下载后程序无法正常运行。确保你正确烧录了iap_ymodem_boot例程,并生成了正确的iap_ymodem_app例程bin文件。 可能是程序代码本身存在问题。检查你的程序代码 查看日志和错误信息 是通过调试模式看到单片机卡死? 有可能是跳转到APP程序的地址对不上,然后卡死、 APP代码有问题?直接烧的例程? 代码的问题吗? 这是没配置吧 当跳转到应用程序时,MCU需要知道新的中断向量表的位置。 硬件复位后也卡死,是不是没初始化就用了?
页:
[1]