赞助论坛
  • 20384阅读
  • 0回复

hi2023的boot2开发示例和boot2调试工具, 2.1版修正了几个bug [复制链接]

楼层直达

发帖
58
精华
11
金币
882
威望
105
贡献
113
好评
41
注册
2010-01-05
楼主    quicktime 发表于: 2010-04-01 00:10:12 
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]
本帖最近评分记录: 3 条评分