共2条
1/1 1 跳转至页
uClinux,ROM uClinux 中*.ROM是直接启动的映像吗?
问
uClinux 中*.ROM是直接启动的映像吗?
如果是,怎样烧录到flash中?怎样转化*.ROM为*.bin或*.s19?
答 1: 需要Bootloader把它拷贝到RAM中运行 答 2: 自己可以解压但需要boot完成最基本的初始化,包括中断向量 答 3: to nikle:<需要Bootloader把它拷贝到RAM中运行>,那也需要先烧写到flash中啊!怎么烧写?多谢! 答 4: to aibxyz:<自己可以解压
但需要boot完成最基本的初始化,包括中断向量 >
那是不是用bootloader把它copy到ram,然后跳到ram中执行ram中的指令?还是bootloader运行后直接跳到flash中image.rom的第一条指令处执行该指令(即就在flash中运行)?多谢!!!
答 5: 我来回答吧用bootloader把它copy到ram,然后跳到ram中执行ram中的指令
至于如何烧写,我想你不会不知道有专门的软件可以通过JTAG烧写吧? 答 6: 这个取决于你指定的rom存放地址可以先copy到ram,从那解压
当然也可以自接从flash里解压(直接跳到flash中image.rom的第一条指令),但这样要注意数据段的定位
bootloader另一个作用就是用来烧写系统的 答 7: 首先谢谢两位!我用JTAG.exe烧写成功率太小,我现在只会用flashpgm烧写程序,flashpgm只能烧写*.bin;*.s19;*.hex等文件而不能烧写*.rom或*.ram的文件。有人告诉我*.ram文件是二进制文件可以直接转化为bin文件,我也试验成功了,就是不知道rom文件怎样烧写!(rom转为bin文件后烧录不能启动!好像rom文件是压缩的文件,自解压的!)
另:二位大侠是否有合适的bootlader程序(可以烧写系统的),发给我一份!多谢! 答 8: rom和ram一样是bin格式的只是后缀不一样而已,直接改成.bin也可以
不过呢,我用的flashpgm好像只能烧写.hex,.s19,.elf格式的
不知道是不是版本的问题
至于bootloader,这个需要根据自己的板子定制,源码ftp上就有吧
下载下来改一改就好了 答 9: 多谢!抱歉写错了,我的flashpgm也可以烧写*.elf的文件,烧写不了*.bin的文件,我是将bin文件转化为hex或s19文件进行烧写的!
虽然问题没有解决,但希望交个朋友!mabaoqiu@sohu.com
如果是,怎样烧录到flash中?怎样转化*.ROM为*.bin或*.s19?
答 1: 需要Bootloader把它拷贝到RAM中运行 答 2: 自己可以解压但需要boot完成最基本的初始化,包括中断向量 答 3: to nikle:<需要Bootloader把它拷贝到RAM中运行>,那也需要先烧写到flash中啊!怎么烧写?多谢! 答 4: to aibxyz:<自己可以解压
但需要boot完成最基本的初始化,包括中断向量 >
那是不是用bootloader把它copy到ram,然后跳到ram中执行ram中的指令?还是bootloader运行后直接跳到flash中image.rom的第一条指令处执行该指令(即就在flash中运行)?多谢!!!
答 5: 我来回答吧用bootloader把它copy到ram,然后跳到ram中执行ram中的指令
至于如何烧写,我想你不会不知道有专门的软件可以通过JTAG烧写吧? 答 6: 这个取决于你指定的rom存放地址可以先copy到ram,从那解压
当然也可以自接从flash里解压(直接跳到flash中image.rom的第一条指令),但这样要注意数据段的定位
bootloader另一个作用就是用来烧写系统的 答 7: 首先谢谢两位!我用JTAG.exe烧写成功率太小,我现在只会用flashpgm烧写程序,flashpgm只能烧写*.bin;*.s19;*.hex等文件而不能烧写*.rom或*.ram的文件。有人告诉我*.ram文件是二进制文件可以直接转化为bin文件,我也试验成功了,就是不知道rom文件怎样烧写!(rom转为bin文件后烧录不能启动!好像rom文件是压缩的文件,自解压的!)
另:二位大侠是否有合适的bootlader程序(可以烧写系统的),发给我一份!多谢! 答 8: rom和ram一样是bin格式的只是后缀不一样而已,直接改成.bin也可以
不过呢,我用的flashpgm好像只能烧写.hex,.s19,.elf格式的
不知道是不是版本的问题
至于bootloader,这个需要根据自己的板子定制,源码ftp上就有吧
下载下来改一改就好了 答 9: 多谢!抱歉写错了,我的flashpgm也可以烧写*.elf的文件,烧写不了*.bin的文件,我是将bin文件转化为hex或s19文件进行烧写的!
虽然问题没有解决,但希望交个朋友!mabaoqiu@sohu.com
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
我要赚赏金
