用IAR仿真msp430f5438a出现问题,急待解决

用IAR仿真msp430f5438a出现问题,急待解决,第1张

我没遇见这个问题我感觉以下两个办法可以帮你解决:
一:可能原因同Q6
Q6:当在RAM 中对其中一变量开辟的尺寸是512 字节时,程序总占用35KRAM 空间,可以正常烧到芯片中,
也可以正常运行;
当对同一变量开辟的尺寸是1024 字节,而其它均未改变时,程序总占用40K左右RAM 空间,可以正常烧到芯
片中,却无法运行!!!!
A6:方法一将一些变量定义成no init 类型
方法二修改IAR 的cstartups43 程序,具体方法如下:(iar310a为例)
1 将cstartups43 程序加载到用户自己的项目中,cstartups43在iar310a的路径如下$TOOLKIT_DIR$\src\LIB\
2 修改cstartups43 中的__program_start子程序,加入关闭看门狗的命令MOV#0x5A80,&0x0120
3 在Project->Options->Linker->Config 页中选择Override default programe ,并将Entry lib 设置成
__program_start
二:堆栈设计太小,修改堆栈
改堆栈是在你工程的Options里面。首先在Workspace窗口右键单击你的工程,然后选择第一项"Options",或者选在上面菜单中选择Project->Options也可以进入这个选项。在Options里面第一个General Options中,有一堆选项卡,第五个选项卡(就是Library Options再向右一个)就是Stack/Heap,用来调整堆和栈的大小的。调的时候先在Override Default前面打钩。如果你用的是地址线没有扩展的MCU版本,则只有Stack Size 和Heap Size 两个选项可以选择。如果你是用的是较新的F5系列扩展地址线版本MCU,则还可以设置Data20 Heap Size具体怎么设要根据你的应用需求。如果你需要自己申请用来存放Data20类型的数据,就需要把Data20 Heap Size设大一点。如果存放普通的数据那么只需要更改Stack Size和Heap Size。
Stack和Heap的区别有问题吗?如果不清楚的话上百度输入“堆和栈的区别”自己看吧。根据你的应用到底是堆空间要求多一些,还是栈空间要求多一些,给Stack Size和Heap Size分配不同大小的Size。
最后你可以参加一下文档:MSP430常见问题汇总(利尔达)pdf

可以买块开发板,买的时候一定要问问有没有例程,没有坚决不买,然后一边看书一边研究例程;如果不想花钱买开发板就按个protenus,里面可以做单片机的仿真,新版的支持单片机型号很多,但是毕竟仿真和实际 *** 作还是有差别的,但是作为新手还是选择仿真比较好,不会烧东西

内容很不易请点点你发财的小手
MSP430F247是德州仪器(Texas Instruments)推出的低功耗、高性能的16位MCU系列之一。它集成了16位CPU、Flash、RAM、基于DMA的I / O、多种模拟和数字外设以及多种通信接口等。MSP430F247单片机的最小芯片介绍如下:
CPU:16位RISC架构
时钟频率:最高可达20MHz
内存:32KB的闪存、2KB的RAM
模拟外设:10位模拟-数模转换器(ADC)
数字外设:4个通用计时器、1个RTC、1个看门狗定时器、30个I/O口、3个USART接口、1个SPI接口、1个I2C接口
工作电压范围:18V ~ 36V
功耗:低功耗,最少可达到05μA
应用领域:消费类电子、医疗仪器、测量仪器和工业自动化等
MSP430F247单片机采用的低功耗设计和高性能外设,使其非常适合用于需要长时间运行、需要卓越性能和信号处理能力的应用中。同时,MSP430F247的主频最高可达20MHz,可以满足不同应用对速度的要求。

呀你这个毕业设计还是很豪华的啦,还要几片430通信,F4系列的一片几十块呢,再加上开板,至少得五六百把,呵呵,可以用7805稳到5v,由5v到33v可以用1117-33稳压,不过感觉有点累赘,tps本来就是干这工作的,tps系列其实是有很多双路输出的,一路是固定值,一路是可变的,这样你就可以用一个芯片完成,比如tps71334,你可以上ti的网站上给定条件的选择,然后再下载它的datasheet,ti的芯片都有典型运用电路的,可以参照,PCB封装的话,最好自己画就是了,很多时候都要自己画的,看样子你也是第一次接触430吧,这个还是有压力的,它的寄存器比较多,但是ti都给出了各个型号的例程,你可以找找。其实430很多型号是带有AD的,这样就少去外接ad的麻烦,RS-485也可以用33v解决的,液晶也是,不过你选定了方案的话就按你自己是做吧,时间要紧,呵呵430我还算熟悉,玩过两年,有需要的画可以找我,呵呵,不过最近有点点忙


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10324955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存