2440的nboot仿真问题!

xuefeng_baggio 2010-04-22 05:19:53
不知道定义这个题目合不合适?弄了这么久wince,自己感觉对nboot也算是比较理解了。今天突然发现有个很重要的问题,其实我一直都不懂,甚至于从来没想过,今天出去焊接的板子回来,我就直接用sjf2440下载程序,可是sjf无法运行,一直找原因,想通过ads+H-jtag进行仿真,可是发现个问题rdi severe error 00602:can't halt and make it enter debug state,一直以为是硬件问题,也没有深究,可是我在开发板文档中看到一句这样的话郁闷了。 “进行仿真之前请确认已经有初始化程序,这样调试代理软件中不要设置很多东西”除了佩服现在的开发板厂家后,就是自己的反省了。这很多东西是什么呢??想我现在这个情况nand下程序不成功?应该怎么办呢??请各位高手指点下!??
...全文
337 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
armeasy 2010-05-08
  • 打赏
  • 举报
回复
rdi severe error 00602:can't halt and make it enter debug state
说明你的程序已经在跑了,所以不能停止,不能进入调试模式。
首先:确定你的板是从什么模式启动的。如果从nand启动,是否nand里面本身有程序?如果程序不正确,则IROM自拷备这段错误的程序后再运行,就会造成这种情况。
解决办法:换一片flash,或者改硬件,不要从nand启动。这时就能够通过HJTAG调试了。
出现这种情况有时通过JLINK可以解决问题,但是大多数情况下JLINK并不管用。修改2440的起动配置是一个好方法,最直接的就是换一片flash了。
进行仿真之前请确认已经有初始化程序
这里初始化无非就是对SDRAM初始化。如果SDRAM本身没有初始化,那么程序不可能在SDRAM里面跑起来。这时要想使用H-JTAG仿真,只有在ADS下将运行地址设置在SRAM中才行。
解决办法:在AXD中使用OB命令,运行一段*.ini的初始化程序,初始化SDRAM或者在AXD下配置运行起始代码,让进入AXD时自动运行一段config.txt程序,目的都是初始化SDRAM。方法三:自己编写一个初始化SDRAM的程序,生成*.bin文件,进入AXD后先引导该BIN文件,运行, 再停止,再导入你的boot程序。
gooogleman 2010-04-23
  • 打赏
  • 举报
回复
试试我说的jlink 吧,good luck
xuefeng_baggio 2010-04-23
  • 打赏
  • 举报
回复
谢谢yashi大侠,呵呵!我也一直想这个问题,其实我对ads仿真原理不太懂,也就是说如果我现在的平台里什么程序都没有,nand flash是空的,更可恨的是我用sjf2440下载程序都不成功,说是没找到nand的ID。但是我已经换了好几块nand都这样,我不知道这种问题应该是哪里出问题??
yashi 2010-04-23
  • 打赏
  • 举报
回复
没听说过这样的说法,2440里nboot是最初执行的代码,在它之前,如何做初始化?
xuefeng_baggio 2010-04-23
  • 打赏
  • 举报
回复
顶下,没人知道吗?
xuefeng_baggio 2010-04-23
  • 打赏
  • 举报
回复
我突然发现这个问题我去年就遇到过,但是当时是因为把ncon拉高了。 而当时用的是1208 ,才出现那个问题,现在已经是1g08了,ncon确实要拉高,可是为什么还有这个问题呢??
博说医械研发 2010-04-23
  • 打赏
  • 举报
回复
SJF的话是不需要初始化什么东西的吧?

想仿真,如果程序比较小可以将程序下载到内部RAM里边,在ADS中设置下载地址就可以,如果代码较大的话就肯定要先初始化外部RAM再将代码下载到外部RAM去执行了。
初始化的内容可以用H-JTAG加载相应脚本,或者是让ADS的AXD加载初始化脚本。
xilidecai 2010-04-23
  • 打赏
  • 举报
回复
我没整过,巴乔兄!顶~~~
xuefeng_baggio 2010-04-23
  • 打赏
  • 举报
回复
唉 jlink搞了半天还是那样!很郁闷 已经把你教程看了n遍了还是那样!
gooogleman 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xuefeng_baggio 的回复:]
请教下怎么在ram里执行呢??
[/Quote]

就是用jlink下载到内存。
xuefeng_baggio 2010-04-23
  • 打赏
  • 举报
回复
请教下怎么在ram里执行呢??
luixing67 2010-04-23
  • 打赏
  • 举报
回复
在ram里执行好了
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 【FAST FWR310 无线路由更新程序】是一个专门为FAST FWR310型号无线路由设备设计的固件升级方案,其主要目的在于改善设备的工作表现、纠正已知的系统缺陷或引入全新的操作特性。对无线路由器进行固件更新,实质上是指替换或升级其核心操作系统(即固件),从而使其运行状态得到进一步优化。 在无线路由器的持续使用阶段,用户有时会遭遇若干操作难题,例如网络连接的频繁中断、数据传输速率不高、无线信号覆盖范围有限等情况。针对此类挑战,通过安装新的固件(即刷机包),能够有效应对上述问题,因为新固件或许已经针对这些普遍存在的问题进行了优化处理。不仅如此,固件升级还能开启一些隐藏的功能选项,或者兼容第三方固件,例如OpenWRT,从而让用户能够进行更深入的系统自定义配置及管理。 FWR310 V5.0升级软件20160301是该刷机包的明确版本标识,显示出这是针对FAST FWR310路由器推出的第五代固件,并且发布日期为2016年3月1日。此版本的更新内容可能涵盖以下几个方面: 1. 运行效能的调优:借助于对路由器处理流程与内存分配的改善,能够加快数据交换速率,减少响应时间,从而全面提升网络的工作效能。 2. 安全防护的强化:更新内容中可能融入了对新兴网络安全风险的防御机制,用以保障用户的资料安全。 3. 互操作性的扩展:可能增强了与更多设备及协议的适配能力,比如最新的无线通信标准或设备连接模式。 4. 运行稳定性的提升:修复了可能引发路由器系统崩溃或意外重启的已知故障,延长了设备的稳定运行周期。 5. 新特性集成:或许增添了提升用户体验的功能,例如远程操作控制、家长监管功能、服务质...
内容概要:本文围绕基于混沌系统与DNA编码的彩色图像加密解密体系展开研究,旨在解决传统图像加密算法密钥空间小、抗干扰能力弱等问题。通过结合混沌系统的伪随机性与DNA编码的高维组合特性,构建了多层级、高复杂度的加密框架,实现了对彩色图像RGB三通道的混淆与扩散操作。研究重点包括加密算法的设计与实现、密钥敏感性分析以及抗噪声和抗裁剪性能的系统性测试。实验结果表明,该算法在面对高斯噪声、椒盐噪声及不同面积、位置的图像裁剪攻击时,仍能较好地恢复图像主体结构与核心信息,展现出优良的鲁棒性和实用性。文章还总结了当前研究的不足,并对未来优化方向进行了展望。; 适合人群:具备一定信息安全、图像处理或密码学基础知识的科研人员、研究生及工程技术人员。; 使用场景及目标:①用于高安全性需求下的图像传输与存储场景,如军事通信、医疗影像保护等;②为复合型图像加密技术的研究提供理论支持与实验依据,推动加密算法向高鲁棒性、强抗攻击能力方向发展; 阅读建议:建议读者结合文中提供的理论基础与实验分析,深入理解混沌与DNA编码的融合机制,并可通过复现实验进一步掌握算法细节与性能边界,重点关注抗干扰测试部分以评估其在实际应用中的可靠性。

19,524

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧