共2条
1/1 1 跳转至页
问
以下是我的CMD文件!
-l rts2xx.lib
MEMORY
{
PAGE 0 : VECS : origin = 0h , length = 040h /* VECTORS */
PROG : origin = 40h , length = 0FFc0h /* PROGRAM */
PAGE 1 : MMRS : origin = 0h , length = 060h /* MMRS */
B2 : origin = 0060h , length = 020h /* DARAM */
B01 : origin = 0200h , length = 0200h /* DARAM */
DATA : origin = 8000h , length = 8000h /* XDM */
}
/*---------------------------------------------------------- ----------*/
/* SECTIONS ALLOCATION */
/*---------------------------------------------------------- ----------*/
SECTIONS
{
.vectors : { } > VECS PAGE 0 /* Interrupt vector table */
.text : { } > PROG PAGE 0 /* Code */
.data : { } > PROG PAGE 0 /* Initialization data tables */
.mmrs : { } > MMRS PAGE 1 /* Memory mapped registers */
.bss : { } > DATA PAGE 1 /* Block B2 */
}
问题:硬件--2407A,每次下载程序的时候总提示:00,0X40,0X86无法下载!修改PROG : origin 的值,结果提示还是不能下载,提示不能下载的地址随着修改的地址变化而变化!真是不知道怎么回事!!
答 1: 明白,你犯错误了你犯错误了,40-43H是密码区,你误把程序烧进去了,再烧就烧不进去了,必须先用TI带的烧写插件把密码去除才能烧,但下次把程序放在60H以后啊!!!! 答 2: 不至于难倒所有高手吧楼上兄弟解释的有理,我想你这个cmd文件出错可能有两种缘由:一是你原来用过f240,一个是你copy了f240的cmd修改的。因为f240就是0x40开始程序的,lf2407a保险一点的开始地址是0xb0
答 3: 没有这么简单!!同志们:只要是把编译好的程序下载到板子里面,(无论我把程序放到什么地方,无论从什么地址开始)下载过程中就是报"origin"地址的错误.能不能从硬件给点启示,因为这板子是自己根据"瑞泰公司提供的2407A原理图"做的!
1\能够进到CC,上位机的操作正常就是下载有问题!
2\下载过程和那些因素有关系?地址\数据线有影响吗?谢谢!! 答 4: 我诚恳的说我不确定,所以不说,哈哈 答 5: 那你再看看mpmc线 答 6: 下载是吧?不是烧写对吧?那你用memory那个窗口,手动改写一些数据,看看有没有出错,如果有错,那就是焊得有问题(前提:原理图正确:)) 答 7: 难倒你没商量!您说的我早就试过了,memory中的数据可以修改,可以修改的地方都能修改,而且我拿2407的存储器资料对过没有问题.是不是能修改就意味着外括的存储器没有问题,但问题又出在那里??这可咋整??!! 答 8: 换CMD肯定是CMD的错,我刚才也遇到了这问题,COPY了别人的一份CMD文件就OK!
但我不知我的CMD错在哪,楼主可以换换试一下! 答 9: 可以修改然后刷新,看看数据还是不是你改后的那个 答 10: 我也遇到了此类问题,郁闷中!!我也遇到了此类问题,郁闷中!!
试着将CMD文件改了,可是还不成.
怀疑是硬件方面出了问题,明天查查
还请高手指点一下!!!
期盼ING 答 11: 请教高人!看来只能到"北京瑞泰"请教高人了.大家等我的好消息!与大家共享! 答 12: 第一次你第一次烧写成功过吗?2407多烧会坏的 答 13: 注意:下载,不是烧写!!!1 答 14: 你用的外部RAM哦,你MP/MC=1??你把程序下载到外部RAM吗?那就不知道为何不呢,等着你的答案啊 答 15: 奇怪!我设计的电路板上面有两个GAL,一直没有加上,后来加上就正常了,可以下载程序,但是就是不稳定.这里GAL只是用于外部电路的选择,如:DS,PS,IS;
现在程序下载没有问题,但是C写的程序经常跑飞,奇怪的是同一个程序一个正常运行,一个跑飞????? 答 16: 你有没有考虑过时序一般GAL速度不够,计算一下延时. 答 17: 晕,片子都没有上啊
-l rts2xx.lib
MEMORY
{
PAGE 0 : VECS : origin = 0h , length = 040h /* VECTORS */
PROG : origin = 40h , length = 0FFc0h /* PROGRAM */
PAGE 1 : MMRS : origin = 0h , length = 060h /* MMRS */
B2 : origin = 0060h , length = 020h /* DARAM */
B01 : origin = 0200h , length = 0200h /* DARAM */
DATA : origin = 8000h , length = 8000h /* XDM */
}
/*---------------------------------------------------------- ----------*/
/* SECTIONS ALLOCATION */
/*---------------------------------------------------------- ----------*/
SECTIONS
{
.vectors : { } > VECS PAGE 0 /* Interrupt vector table */
.text : { } > PROG PAGE 0 /* Code */
.data : { } > PROG PAGE 0 /* Initialization data tables */
.mmrs : { } > MMRS PAGE 1 /* Memory mapped registers */
.bss : { } > DATA PAGE 1 /* Block B2 */
}
问题:硬件--2407A,每次下载程序的时候总提示:00,0X40,0X86无法下载!修改PROG : origin 的值,结果提示还是不能下载,提示不能下载的地址随着修改的地址变化而变化!真是不知道怎么回事!!
答 1: 明白,你犯错误了你犯错误了,40-43H是密码区,你误把程序烧进去了,再烧就烧不进去了,必须先用TI带的烧写插件把密码去除才能烧,但下次把程序放在60H以后啊!!!! 答 2: 不至于难倒所有高手吧楼上兄弟解释的有理,我想你这个cmd文件出错可能有两种缘由:一是你原来用过f240,一个是你copy了f240的cmd修改的。因为f240就是0x40开始程序的,lf2407a保险一点的开始地址是0xb0
答 3: 没有这么简单!!同志们:只要是把编译好的程序下载到板子里面,(无论我把程序放到什么地方,无论从什么地址开始)下载过程中就是报"origin"地址的错误.能不能从硬件给点启示,因为这板子是自己根据"瑞泰公司提供的2407A原理图"做的!
1\能够进到CC,上位机的操作正常就是下载有问题!
2\下载过程和那些因素有关系?地址\数据线有影响吗?谢谢!! 答 4: 我诚恳的说我不确定,所以不说,哈哈 答 5: 那你再看看mpmc线 答 6: 下载是吧?不是烧写对吧?那你用memory那个窗口,手动改写一些数据,看看有没有出错,如果有错,那就是焊得有问题(前提:原理图正确:)) 答 7: 难倒你没商量!您说的我早就试过了,memory中的数据可以修改,可以修改的地方都能修改,而且我拿2407的存储器资料对过没有问题.是不是能修改就意味着外括的存储器没有问题,但问题又出在那里??这可咋整??!! 答 8: 换CMD肯定是CMD的错,我刚才也遇到了这问题,COPY了别人的一份CMD文件就OK!
但我不知我的CMD错在哪,楼主可以换换试一下! 答 9: 可以修改然后刷新,看看数据还是不是你改后的那个 答 10: 我也遇到了此类问题,郁闷中!!我也遇到了此类问题,郁闷中!!
试着将CMD文件改了,可是还不成.
怀疑是硬件方面出了问题,明天查查
还请高手指点一下!!!
期盼ING 答 11: 请教高人!看来只能到"北京瑞泰"请教高人了.大家等我的好消息!与大家共享! 答 12: 第一次你第一次烧写成功过吗?2407多烧会坏的 答 13: 注意:下载,不是烧写!!!1 答 14: 你用的外部RAM哦,你MP/MC=1??你把程序下载到外部RAM吗?那就不知道为何不呢,等着你的答案啊 答 15: 奇怪!我设计的电路板上面有两个GAL,一直没有加上,后来加上就正常了,可以下载程序,但是就是不稳定.这里GAL只是用于外部电路的选择,如:DS,PS,IS;
现在程序下载没有问题,但是C写的程序经常跑飞,奇怪的是同一个程序一个正常运行,一个跑飞????? 答 16: 你有没有考虑过时序一般GAL速度不够,计算一下延时. 答 17: 晕,片子都没有上啊
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |