共2条
1/1 1 跳转至页
问
我正用TMS320F2812作一块板子,F2812内部的存储器已够用,请问还需要外扩SRAM吗?
仿真时,程序是装载在片外SRAM中吗?若是,装载在哪些地址?这一方面的知识需看哪一方面的资料 答 1: 你需要扩展外部RAM
我曾经不扩展外部RAM,设计了一款2407系统,调试的时候,把程序写入内部flash,然后run,观察结果。调试过程非常痛苦。
后来学乖了,在电路板的背面扩展一片程序RAM,把它的片选信号连接到DSP的PS管脚,专门用于调试程序的时候用。正是生产的时候,不焊这片RAM。
史修栋
上海润图智能系统有限公司
021-62803271
13701696609
MSN: shixiudong@hotmail.com
David@SmartSystem.com.cn
答 2: 如何实现仿真时把程序装载在外部RAM中谢谢史工的回复!我将扩展外部SRAM,但我还有两点不清楚:
1:“我曾经不扩展外部RAM,设计了一款2407系统,调试的时候,把程序写入内部flash,然后run,观察结果。调试过程非常痛苦。”你把程序写入内部flash是通过CC软件的Load program菜单命令,还是通过其他的专用烧录程序或插件?若通过CC软件的Load program菜单命令可以把程序写入内部flash,那么仿真结束时就不要在用其他软件或插件烧录片子了,是吗?
若是通过其他的专用烧录程序或插件把程序写入内部flash,那仿真时CC软件该如何设置?
2:“后来学乖了,在电路板的背面扩展一片程序RAM,把它的片选信号连接到DSP的PS管脚,专门用于调试程序的时候用。正是生产的时候,不焊这片RAM。”仿真时程序的CMD文件和最后用于生产的程序的CMD文件是不是不一样?如何实现仿真时把程序装载在外部RAM中
答 3: 回答你的问题:回答你的问题:
1:你把程序写入内部flash是通过CC软件的Load program菜单命令,还是通过其他的专用烧录程序或插件?若通过CC软件的Load program菜单命令可以把程序写入内部flash,那么仿真结束时就不要在用其他软件或插件烧录片子了,是吗?
若是通过其他的专用烧录程序或插件把程序写入内部flash,那仿真时CC软件该如何设置?
答:采用CC2000或者CCS2000的flash burn插件,可以直接把.out格式的文件烧录进入DSP的内部flash。具体方法询问DSP仿真机卖家。
2、仿真时程序的CMD文件和最后用于生产的程序的CMD文件是不是不一样?如何实现仿真时把程序装载在外部RAM中?
答:仿真时的CMD文件,就是最后生产时的CMD文件。你看CCS自带HELLO例子,就知道该怎样设置了。
史修栋
答 4: 该让片外64kram取哪些地址?真的很感谢你,史工!我在几个DSP论坛上发帖询问,只有你给我回复了,谢谢你!可以再问三个问题吗?
1:我一直以为把程序写入内部flash后,程序的运行就不受仿真器的控制了,原来仿真器也可以控制内部flash中的程序进行仿真,是吗?如果片内flash原来就有程序,那是不是不用烧录就可以对片内flash中的程序进行仿真?
2:没有扩展外部ram时,使用flash burn插件把程序写入内部flash后可以进行仿真;扩展外部ram时,使用Load program菜单命令可以把程序写入外部ram内进行仿真。是这样吗?仿真器把程序写入外部ram内时,会用到外部ram的哪些地址?
我准备外扩64kram,但f2812的外部RAM地址空间有512k,我该让片外64kram取哪些地址?
3:要学习仿真时仿真器装载程序的过程、仿真的原理方面的知识,该看什么资料?哪里有?我想把这个问题搞透彻。
谢谢!
仿真时,程序是装载在片外SRAM中吗?若是,装载在哪些地址?这一方面的知识需看哪一方面的资料 答 1: 你需要扩展外部RAM
我曾经不扩展外部RAM,设计了一款2407系统,调试的时候,把程序写入内部flash,然后run,观察结果。调试过程非常痛苦。
后来学乖了,在电路板的背面扩展一片程序RAM,把它的片选信号连接到DSP的PS管脚,专门用于调试程序的时候用。正是生产的时候,不焊这片RAM。
史修栋
上海润图智能系统有限公司
021-62803271
13701696609
MSN: shixiudong@hotmail.com
David@SmartSystem.com.cn
答 2: 如何实现仿真时把程序装载在外部RAM中谢谢史工的回复!我将扩展外部SRAM,但我还有两点不清楚:
1:“我曾经不扩展外部RAM,设计了一款2407系统,调试的时候,把程序写入内部flash,然后run,观察结果。调试过程非常痛苦。”你把程序写入内部flash是通过CC软件的Load program菜单命令,还是通过其他的专用烧录程序或插件?若通过CC软件的Load program菜单命令可以把程序写入内部flash,那么仿真结束时就不要在用其他软件或插件烧录片子了,是吗?
若是通过其他的专用烧录程序或插件把程序写入内部flash,那仿真时CC软件该如何设置?
2:“后来学乖了,在电路板的背面扩展一片程序RAM,把它的片选信号连接到DSP的PS管脚,专门用于调试程序的时候用。正是生产的时候,不焊这片RAM。”仿真时程序的CMD文件和最后用于生产的程序的CMD文件是不是不一样?如何实现仿真时把程序装载在外部RAM中
答 3: 回答你的问题:回答你的问题:
1:你把程序写入内部flash是通过CC软件的Load program菜单命令,还是通过其他的专用烧录程序或插件?若通过CC软件的Load program菜单命令可以把程序写入内部flash,那么仿真结束时就不要在用其他软件或插件烧录片子了,是吗?
若是通过其他的专用烧录程序或插件把程序写入内部flash,那仿真时CC软件该如何设置?
答:采用CC2000或者CCS2000的flash burn插件,可以直接把.out格式的文件烧录进入DSP的内部flash。具体方法询问DSP仿真机卖家。
2、仿真时程序的CMD文件和最后用于生产的程序的CMD文件是不是不一样?如何实现仿真时把程序装载在外部RAM中?
答:仿真时的CMD文件,就是最后生产时的CMD文件。你看CCS自带HELLO例子,就知道该怎样设置了。
史修栋
答 4: 该让片外64kram取哪些地址?真的很感谢你,史工!我在几个DSP论坛上发帖询问,只有你给我回复了,谢谢你!可以再问三个问题吗?
1:我一直以为把程序写入内部flash后,程序的运行就不受仿真器的控制了,原来仿真器也可以控制内部flash中的程序进行仿真,是吗?如果片内flash原来就有程序,那是不是不用烧录就可以对片内flash中的程序进行仿真?
2:没有扩展外部ram时,使用flash burn插件把程序写入内部flash后可以进行仿真;扩展外部ram时,使用Load program菜单命令可以把程序写入外部ram内进行仿真。是这样吗?仿真器把程序写入外部ram内时,会用到外部ram的哪些地址?
我准备外扩64kram,但f2812的外部RAM地址空间有512k,我该让片外64kram取哪些地址?
3:要学习仿真时仿真器装载程序的过程、仿真的原理方面的知识,该看什么资料?哪里有?我想把这个问题搞透彻。
谢谢!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |