本帖最后由 我爱下载 于 2016-11-14 11:20 编辑
家里面下载keil的pack非常慢,用官方的isp尝试了几次都不好使,于是产生了一个想法,给系统做个bootloader,借鉴stm32的IAP实例实现。
展示一下bootloader运行时的菜单,利用系统的案件key4作为进入系统的命令,5秒时间内如果没有按键输入,进入用户程序。
bootloader采用ymodem协议,必须烧写bin格式的文件,需要用到hex2bin.exe将hex转换为bin,命令格式为hex2bin.exe xxx.bin xxx.hex。xxx为您的可以代码名字。
程序是在“KEIL&IAR工程搭建教程”中,用 覆盖范例模板,必须使用jtag烧写到flash的0x8000000~0x8003000之间。
转换文件
注意:目前已知问题为,通过bootloader上传用户空间的程序文件总是提示CRC校验错误,请大家研究。
本帖最后由 我爱下载 于 2016-11-14 11:20 编辑
家里面下载keil的pack非常慢,用官方的isp尝试了几次都不好使,于是产生了一个想法,给系统做个bootloader,借鉴stm32的IAP实例实现。
展示一下bootloader运行时的菜单,利用系统的案件key4作为进入系统的命令,5秒时间内如果没有按键输入,进入用户程序。
bootloader采用ymodem协议,必须烧写bin格式的文件,需要用到hex2bin.exe将hex转换为bin,命令格式为hex2bin.exe xxx.bin xxx.hex。xxx为您的可以代码名字。
程序是在“KEIL&IAR工程搭建教程”中,用 覆盖范例模板,必须使用jtag烧写到flash的0x8000000~0x8003000之间。
转换文件
注意:目前已知问题为,通过bootloader上传用户空间的程序文件总是提示CRC校验错误,请大家研究。