hi2023的boot2开发示例和boot2调试工具
先说boot2调试工具, 就是原来的HaierBoot2Loader,升级成2.0。可以把boot2,这个可以时自己开发的boot2发送到鸡顶盒,然后通过串口与鸡顶盒通信。
可以兼作串口调试工具。这个工具还没发出就被评分,十分惭愧。可能不是大家期待的工具类型。
有兴趣的TX可以用这个工具,参照B大侠的boot2分析,模拟刷机过程。
附件包含HaierBoot2Loader和自行开发的一个示例Boot2Sample的所有源代码。
下面重点说明一下如何自行开发Boot2.
hi2023的架构和Dallas DS80C390比较相似,可以通过Keil C51来进行开发。
1. 创建Boot2Sample工程。CPU选DS80C390。确保AX51和LX51都打上钩。
[attachment=47282]
2. 删除工程目录里自带的START390.A51
3. 重要的一步,把附件中为hi2023专门编写的REGHI2023.H和STARTHI2023.A51复制到工程目录,加入工程。
[color=red]REGHI2023.H和STARTHI2023.A51不是官方文件,而是集中bbs.lcdhome.net众多高手的心力编写。不保证是正确的。[/color]
特别要感谢B大侠的努力。
4. 按下列图示设置工程选项。
5. 因为Boot2是被加载到0F0000运行,请注意图示中和STARTHI2023.A51关于起始偏移的设定。
6. 编译好的boot2是HEX格式,要转成bin格式才能用。附件附带一个开源免费的hex2bin。
[color=darkred]=====4/1更新=====[/color]
修正了HaierBoot2Loader几个bug。
自动切换波特率功能可以用了,需要boot2配合发送一个就绪信号。
[attachment=47283]
[attachment=47284]
[attachment=47285]
[color=darkred][size=2]请下载新的HaierBoot2Loader2.1版。[/size][/color]