LM3S常見问题.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LM3S常見问题

在公司实习,用到LM3S2965这款芯片,第一次用IAR?出现以下问题,做一个实习笔记记录学习过程 ①编译报错no?definition?for?SysCtlPeripheralEnable 解决:在工程中添加driverlib.a文件 ②Error[Pe020]:?identifier?tBoolean?is?undefined?C:\Program?Files\IAR?Systems\Embedded?Workbench?5.4\arm\INC\Luminary\sysctl.h?342 解决:添加#include?hw_types.h ③文件打不开 解决:公司电脑有加密系统,ewp文件被加密不能打开 ④jlink下载提示: Error:Couldnotpowerupdebugport:?Control/Status?register?reads?000000F0 WARNING:?No?matching?core?found.?Selecting?default?core?(Cortex-M3). ******?Error:?SWD-DP?error:?Could?not?write?Ctrl/Stat?register. 工程师说原因是程序的问题导致芯片被加密了 解决办法:先换了一块板子后检查硬件没问题 再用其他的方式擦除芯片 我的仿真器是jlink???v8? 解决的办法是:用LM?Flash?Programmer??配合LM?LINK擦除就ok ⑤Warning[Pe223]:?function?IntPriopritySet?declared?implicitly F:\IAR_Test\中断优先级\src\test1.c?36?出现这个警告,还没解决 ⑥调试的时候出现one?or?more?breakpoints?cannot?be?set?and?have?been?disabled 解决:在左边的工程中先clean?一下,再rebuild?all就ok ?⑦关于JTAG的防锁死功能其实是很简单同时又很有趣的: #define?????KEY_PERIPH?????????????SYSCTL_PERIPH_GPIOC??//宏定义?加强程序的可读性 #define?????KEY_PORT???????????????GPIO_PORTC_BASE #define?????KEY_PIN????????????????GPIO_PIN_4 ? ???void?JtagWait(void) { ????SysCtlPeripheralEnable(KEY_PERIPH);?????????????//??使能KEY所在的GPIO端口??????(GPIO?C) ? ????GPIOPinTypeGPIOInput(KEY_PORT,?KEY_PIN);????????//??设置KEY所在管脚为输入 ? ????if?(GPIOPinRead(KEY_PORT,?KEY_PIN)?==?0x00)???//??若复位时按下KEY,则进入 ???????{ ????????????while(1);???????????????????????????//??死循环,以等待JTAG连接 ???????} ????GPIOPinIntDisable(KEY_PERIPH,KEY_PIN);??????????//??禁止KEY所在的GPIO端口中断 } ? LM3S811评估板上用户按键是PC4??JtagWait函数放在主程序的首位置。 当复位后先判断按键,如果没有按下程序继续向下执行,如果按下则死循环等待。 试想一下如果将JTAG作为GPIO后程序将不能下载进去,如果程序中加入JtagWait函数,那么先按下复位键再按下用户键然后松开复位键(此时保持用户键按下少许),则此时程序停在while(1);处,这时候JTAG并没有作为GPIO,因为程序停在while(1);处而并没有执行后面的程序(后面的程序将JTAG当做GPIO使用了),然后接着下载你编好的程序(有时候会不太灵敏,多试几次就好了) 有了JtagWait函数后就不用再担心芯片被锁死了。 ?⑧调试Bus?fault:?Precise?data?bus?error! 总结归于:不应该是用在线调试,要下载调试 ?⑨注册中断向量表 startup.c文件里面,先用extern声明中断处理函数例如:extern?void?SysTick_ISR(void);?然后在对应SysTick把IntDefaultHandler改成自己的中断服务函数SysTick_ISR即可 ⑩单片机速度很快,仿真调试的时候,单步显示不稳定(仿真器不好吧!) 11:按键配置:注意这

文档评论(0)

fv45ffsjjI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档