SMDK2440bsp for WINDOW MOBILE移植问题?

yuyi_pj yuyi_pj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是wince菜鸟经过几个月的潜水修炼中自觉可以出来提些问题。最近公司将上马window mobile所以我先找公司借了块扬创的开发板来移植练手。
我所用的开发板配置:
(1)S3C2440A:32bit ARM920T 内核,标称工作频率:400MHz
(2)系统时钟:内部PLL 产生400MHz CPU 内核工作频率,外部总线频率:100~133MHz
(3)LCD 控制器:CPU 内置STN/CSTN/TFT LCD 控制器,支持1024*768 分辨率以下的各种液晶
(4)触摸屏控制器:CPU 内置4 线制电阻式触摸屏控制器
(5)100MHz 以太网控制器
(6)1 通道5 线制串口,2 通道3 线制串口
(7)1 通道USB1.1 主机接口,可接usb hub,扩充多个usb 主口
(8)1 通道USB1.1 设备接口
(9)SD/MMC 卡接口
(10)音频输入输出接口
(12)LCD 接口,可接3.5 寸/7 寸/4.3 寸/2.8 寸/10 寸等等尺寸TFT 真彩液晶屏
(13)专用复位电路
(16)触摸屏控制器
(17)RTC 实时时钟及大容量后备锂电池
(18)标准20pin JTAG 调试接口
(20)4 只自定义功能LED 指示灯
(21)电源指示灯
(22)6 只自定义按键,用户可以组合为“上”“下”“左”“右”“确认”“取消”6 个常见功能键
(23)电源开关
(24)复位按键
(29)SPI 接口
(31)标准配置64MBytes Nand-Flash
(32)标准配置64MBtyes SDRAM
基于SMDK2440三星原厂提供的forWINDOW MOBILE bsp包做的移植。
我的移植步骤是
(1)stepldr,这部分移植涉及一些芯片时序修改,还有就是nandflash的块页数的调整,以及串口gpio口配置的修改,
此部分已经完成,
在我的超级终端里可以打印出以下信息
Step ldr
NandFlash checking is passed ,then read !!
pCopyfir:0x30138000
*pCopyfir:0xea0003fe
Jump to the image...

在stepldr 里我把eboot的代码copy到了0x30138000这个物理内存地址起始的内存空间里
(2)eboot,这部分无法进行下去了。原因是当程序跳转到0x30138000地址没有任何反应了。
我打开eboot.nb0用hex方式查看这个bin文件看到其实处内容FE 03 00 EA 之后是一大段的00,在相隔了4k地址的地方才出现连续的非00区域;与stepldr.nb1这个文件头完全不一样,在stepldr的里我可以看到0A 00 00 EA 起始的ARM执行文件的文件头,可是在eboot.nb0里是没有的,我很怀疑这个eboot.nb0的单独执行能力?不知有哪位仁兄能给我解释一下这个eboot的文件头结构?同时也有可能是我的思路有问题,希望有经验的同仁能给我指引!
同时我在stepldr的startup.s没有看到MMU的使能代码可以肯定stepldr用的是实地址模式,我很怀疑这个跳转地址不是一个真正的eboot主程序的入口地址因此eboot无法执行,可是eboot的主程序入口地址在哪里呢?
...全文

相关推荐

【工业自动化】欧姆龙PLC产品线与编程软件应用:从选型架构到调试排错的全流程技术指南

内容概要:本文《欧姆龙PLC与编程软件完全手册》系统介绍了欧姆龙PLC的产品架构、软件体系、通信协议、选型策略及编程调试技巧。重点区分了两大技术平台:基于CX-Programmer的传统C系列(CP/CJ/CS)与基于Sysmac Studio的新一代Sysmac平台(NJ/NX/NY),强调二者在软件生态、寻址方式和通信架构上的根本差异。手册详细对比了各系列PLC的性能参数,并提供与西门子产品的功能对标,帮助用户快速定位。深入讲解了编程操作中的关键问题,如任务结构设计、间接寻址、FB封装陷阱、在线调试五件套等,特别指出“FB使能关闭时状态不初始化”等易出错点。最后汇总了选型路径与现场避坑清单,极具实战指导价值。; 适合人群:具备一定工业自动化基础,从事PLC编程、设备调试、系统集成的研发工程师和技术人员,尤其是从西门子平台转向欧姆龙或参与新项目选型的1-5年经验从业者。; 使用场景及目标:① 新项目选型时判断应选用C系列还是Sysmac平台;② 编程调试过程中掌握高效操作技巧与常见问题排查方法;③ 实现跨平台迁移、系统升级或接手他人项目时规避架构与逻辑陷阱;④ 提升对欧姆龙PLC任务机制、间接寻址、FB设计等高级功能的理解与应用能力。; 阅读建议:本手册理论结合实践,建议按“先架构后操作”的顺序阅读,重点章节需结合实际工程反复演练。特别是FB设计规范、任务切换处理、强制操作收尾流程等内容,应在仿真环境中验证后再应用于现场。注意版本匹配问题,操作前确认所用软件与控制器固件版本兼容。

莫问西东LJ

CISP-CSE注册云安全工程师备考资源包

CISP-CSE注册云安全工程师备考资源包

嫑甭歪孬

科技中介服务机构如何通过AI技术降低技术评估与匹配服务的操作门槛?.docx

科技中介服务机构如何通过AI技术降低技术评估与匹配服务的操作门槛?

BIZKEEN

国央企创新负责人如何借助平台实现创新资源的高效配置与项目落地?.docx

国央企创新负责人如何借助平台实现创新资源的高效配置与项目落地?

BIZKEEN

高校技术转移办公室人员如何高效筛选并推介科技成果?.docx

高校技术转移办公室人员如何高效筛选并推介科技成果?

BIZKEEN
评论 12
收藏 已收藏
分享
返回顶部
yuyi_pj
嵌入开发(WinCE) 19,524 成员 41,565 内容