H-jtag使用小技巧之程序跑飞、乱码

         刚才看见有帖子说程序在JTAG时老是跑飞,刚才看见一点技术资料分析了这其中的原因,和大家分享一下:

         对于一般的系统来说,上电后都需要执行一些必要的初始化操作和配置,然后才能使用某些功能。一个最常见的初始化操作就是存储系统的配置。大部分情况下,FLASH 和片内SRAM 在上电后都是可以直接访问,但片外SDRAM 需要预先配置,才能正确访问。很多新手往往会碰到程序下载不正确的问题,最常见的是:为什么程序下载后看到的是乱码?为什么程序会跑飞?为什么跑不到MAIN 函数?很多时候,都是因为没有对存储系统进行必要的初始化造成的。执行系统初始化有两种常用的方法。第一种方法是在FLASH 芯片里烧一段初始化程序,上电后自动执行。这样,系统每次上电后目标系统就自动配置好了,可以直接进行调试。第二种方法就是通过初始化脚本来实现。用户根据数据手册编辑好初始化脚本,然后通过执行脚本以对系统进行初始化。有些调试器(DEBUGGER)提供了命令行窗口,用户可以通过命令行执行脚本命令。为了方便用户,H-JTAG 也提供了自动初始化的功能。要使用自动初始化功能,用户首先需要在H-JTAG 里输入/装载初始化脚本,同时把AUTO INIT 选项给打开。这样,每次调试器(DEBUGGER)连接H-JTAG 的时候,H-JTAG 都会自动执行用户指定的初始化脚本,对系统进行初始化。

        希望对大家有帮助,我的H-jtag还没调出来,调出来之后在跟大家分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值