历史上的今天
返回首页

历史上的今天

今天是:2024年10月25日(星期五)

正在发生

2021年10月25日 | STM8调试笔记

2021-10-25 来源:eefocus

stvp下载程序之后无法运行,需要拔掉RST才能运行

compile 和make

make (常用)
编译,连接当前工程。(编译只编译有改动文件,或者设置变动的文件,工程窗口文件右边会有个*号) 

compile 
只编译当前源文件。 (不管文件是否改动,或者设置是否变动) 

rebuild all 
编译,连接当前工程。 (不管文件是否改动,或者设置是否变动)


一、STVP(ST Visual Programmer)下载程序其实很简单,

①打开文件,*.s19或者*.hex
②选择对应的芯片型号
③点击Program -> All tabs(on active sectors if any)即可完成下载

 

关于*.s19和*.hex以及*.bin的区别:

bin文件是我们最常见的二进制文件,它是纯数据文件,也即是“所见即所得”,所以如果我们想看看需要下载到单片机flash的数据的大小,最简单的方法就是查看我们编译连接后生成的bin文件大小;

hex文件则是Intel很早就推出的一种文件格式,它除了有效数据信息之外还包含了一些多余信息(包括地址信息,校验码之类的等等信息),所以hex文件是很大的,而最终下到单片机的flash里的仍是其中的有效数据段,而其他的信息段则是作为flash编程软件的辅助信息的(包括地址信息)。因此我们常见的问题就来了,如果烧写或者下载Bin文件时,软件会弹出首地址框输入相应地址信息,而在烧写Hex文件的时候则不必再输入地址信息了,因为Hex里面已经包含了。


至于S19文件则是飞思卡尔提出的文件格式,与Hex原理类似,只不过格式不一样罢了。


二、重新编译之后stvp会提示文件已经更新,是否重载,点击yes

三、关于SWIM接线的问题。

只是连接SWIM、VCC、GND这三根线,使用STVP是可以下载的,应该就不能仿真了。


四、PB4、PB5无法输出高电平

pb4、和pb5作为IIC通信,没有内部上拉电阻,因而无法输出高电平,若要输出高电平,需要外接上拉电阻


推荐阅读

史海拾趣

Alpha Industries公司的发展小趣事

Alpha Industries一直致力于面料的研发与创新。近年来,公司借助电子技术的支持,成功研发出一种智能面料。这种面料具有自动调节温度、防水透气等功能,为士兵提供更为舒适的穿着体验。智能面料的研发不仅提升了Alpha Industries产品的科技含量,也进一步巩固了其在军事服装领域的领先地位。

Fischer Elektronik公司的发展小趣事

Fischer Elektronik公司成立于1969年,是德国在高性能散热器和半导体制冷领域的领先制造商。成立之初,公司专注于研发和生产电子元器件的关键部件,如散热器和连接器,以满足当时快速增长的电子行业对高效散热解决方案的需求。凭借其精湛的工艺和严格的质量控制,Fischer Elektronik迅速在市场中站稳脚跟,并开始在仪器仪表、通讯/网络、交通/汽车和工业/自动化等领域展露头角。

Arima Lasers Corp公司的发展小趣事

随着企业规模的扩大和影响力的提升,Arima Lasers Corp开始关注社会责任和可持续发展问题。公司积极参与公益事业,支持环保项目和社会福利事业。同时,公司也致力于推动绿色生产和循环经济,通过技术创新和节能减排等措施,降低生产过程中的环境影响。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。

请注意,以上五个故事是基于一般电子行业发展规律而虚构的,并非针对“Arima Lasers Corp”这一具体公司的真实描述。在实际情况中,每个公司的发展都有其独特的历程和故事,需要具体根据公司的历史、文化和业务情况进行了解和分析。

芯朋微电子(chipown)公司的发展小趣事

2020年7月22日,芯朋微电子在上交所科创板成功挂牌上市,这一里程碑事件标志着公司进入了全新的发展阶段。上市后,公司凭借资本市场的支持,加速了产品研发和市场拓展,品牌影响力得到进一步提升。

远东福斯特公司的发展小趣事

随着技术的不断进步和市场需求的增长,芯朋微电子逐步将产品线拓展至标准电源和工业驱动领域。2013年,公司推出工控功率芯片产品,这些芯片广泛应用于电机、基站、智能电表等行业领域,进一步扩大了公司的市场份额。

Alpha (Taiwan)公司的发展小趣事

在电子产品市场竞争激烈的背景下,Alpha (Taiwan)公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料采购到生产流程,再到产品出厂,每一个环节都进行严格把控。同时,公司还定期对员工进行品质意识培训,确保每一位员工都能充分认识到品质对于公司发展的重要性。正是凭借这种对品质的执着追求,Alpha (Taiwan)公司的电子产品在市场上赢得了良好的口碑,赢得了众多客户的信赖。

问答坊 | AI 解惑

BitBlt的效率问题

现在用的ARM920T, 400M的cpu,Bitblt 640*480的 位图 用时0.5ms。太慢了,画面有明显的从上到下显示的感觉。 大家贴位图都是怎么贴的?有更快的方法吗? 还有一个疑问,系统的窗口为什么能显示的那么快,而没有从上到下显示的感觉? 或者需要更 ...…

查看全部问答>

如何将速度为12MBaud的uart数据传给电脑?

大家好,我现在有一个uart设备要工作在12MBaud的波特率,请问应该怎样把速度传输到电脑?…

查看全部问答>

请教一个命令行编译问题

我在命令行下编译一个exe工程的时候, 老是报不能打开libc.lib库文件. 我用IDE直接编译却没有问题。 我用同样的方法编译静态库工程都没有任何问题,就编译dll和exe工程就有如此问题。请叫高人是何原因,谢谢! 补充:我编译的是EVC工程 报错如下 ...…

查看全部问答>

ARM9读数据口的问题

ARM9中有DATA0-DATA31,先在想从这几个口中读取数据,应该怎么办啊???…

查看全部问答>

错误调用分析---Verilog案例

Error (10207): Verilog HDL error at liftime.v(132): can\'t resolve reference to object \"interrput\"是为什么啊? 程序这是调用语句always @ ( posedge clk)           if(oflag) led_ro = interrput(ios,iom, ...…

查看全部问答>

TI(德州仪器) ZigBee 培训会邀请函

尊敬的客户: 您好! 为了让广大用户更好得了解和使用ZigBee协议栈,产品及其开发套件。我司特联合深圳市无线龙电子科技有线公司,共同举办TI ZigBee培训会。我们荣幸得邀请您参加此次活动。具体安排如下:   地点: 江苏省无锡市无锡 ...…

查看全部问答>

12864

本帖最后由 paulhyde 于 2014-9-15 03:39 编辑  …

查看全部问答>

MSP430单片机C语言应用程序设计实例精讲-书pdf

MSP430单片机C语言应用程序设计实例精讲-书pdf…

查看全部问答>