在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 222|回复: 3

[求助] MC2生成rom需要的文件格式是什么样的呀?

[复制链接]
发表于 2024-12-24 15:53:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 shuai_f 于 2024-12-24 17:01 编辑

用MC2生成rom需要的文件格式是什么样的呀?txt格式可以吗?里面用07ff这种格式。
发表于 2024-12-24 17:51:22 | 显示全部楼层
需要找memory compiler的文档看看,文件格式有bin和hex,还有什么intelhex,需要用mc里面的脚本转的
 楼主| 发表于 2024-12-24 21:13:37 | 显示全部楼层


dingyisuper1 发表于 2024-12-24 17:51
需要找memory compiler的文档看看,文件格式有bin和hex,还有什么intelhex,需要用mc里面的脚本转的 ...


我的rom数据给的
000
032
064
097
0c9
这种,用mc里面pl脚本提示address is not sequence,看了下脚本里面
@code = ();
$address_plus = 0;
open(IN1,"$in");
while(<IN1>){
chomp;
@code=split(/\s+/,$_);
$address=$code[0];
$address=~s/\@//;
$address1=hex($address);
if ($address1 != $address_plus){
        print"!Error";
        exit;
        }
       
        $data=$code[1];
        $address_plus=$address1+1;
        }
        close IN1;这个意思是地址连续,我rom里给的是数据,默认地址就是加一了吧?不知道怎么证明地址是连续的

发表于 2024-12-25 16:29:47 | 显示全部楼层


shuai_f 发表于 2024-12-24 21:13
我的rom数据给的
000
032


如果你这个是hex格式的code,如果我没记错的话,每一行会有两列值,一列是地址一列是data,地址和data的宽度还需要和rom的size相匹配。如果你的code不是这种格式,可能你就需要手动写脚本处理一下。这个你最好找一找文档或者相关的帖子,我只是用过mc而已,对rom code这些不是很了解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-12 00:05 , Processed in 0.017942 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表