共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 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 |