共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |