<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zsmj0513的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zsmj0513</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zsmj0513]]></copyright><item><title><![CDATA[CAN控制器和CAN收发器初始化]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/108337490</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/108337490</guid><author>zsmj0513</author><pubDate>Tue, 01 Sep 2020 15:14:44 +0800</pubDate><description><![CDATA[最近项目中遇到CAN的物理层测试问题，主芯片S32K144，CAN芯片TJA1043：

单帧唤醒，出现收到第一帧时TXD出现一个12us的下拉波形，如下图：

正确图形：

分析如下：
未接其它ECU的情况下，单帧唤醒，由于CAN还没有初始化，CANOE发送出去的报文收不到ACK，CANOE会一直自动重发，如下图所示；
从收到第一帧唤醒报文，开始运行其它应用初始化程序（如EEPROM），先初始化CAN控制器，再设置CAN收发器，当收发器设置进入Normal Mode时，有可能会处于重发帧的中间或者结...]]></description><category></category></item><item><title><![CDATA[S32DS封装静态库相关问题]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/103529260</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/103529260</guid><author>zsmj0513</author><pubDate>Fri, 13 Dec 2019 16:37:00 +0800</pubDate><description><![CDATA[关于如何使用S32DS封装静态库可以参考 NXP汽车电子FAE 胡恩伟的分享的 S32DS使用Tips--如何编译生成和调用静态库

链接如下：http://blog.chinaaet.com/hxw718059156/p/5100053982
我用过S32DS for ARM v2.0和S32 Design Studio for ARM Version 2018.R1；
按照我的理解有以下几点注...]]></description><category></category></item><item><title><![CDATA[stm32调试内存越界情况]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/49123199</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/49123199</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:53:16 +0800</pubDate><description><![CDATA[最近项目调试中总是遇到内存越界，现象比较诡异。再此写下记录，以便后续学习。

现象：测试整个流程 莫名其妙的 重启，有的时候不重启但是进入死循环。单步跟踪 有时不在同一个地方进入异常。

 

调试过程：

测试的函数 是在单独的一个线程中的 线程大小800（后续把800改大就可以运行解决问题了）；

 

 



线程空间大小：

 



。。。。。。。







 

开始运行时sp情...]]></description><category></category></item><item><title><![CDATA[LPC2220调试JATA错误]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/49148277</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/49148277</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:52:14 +0800</pubDate><description><![CDATA[使用IAR 5.3版本调试LPC2220 、 JTAG方式  外部FLASH  SST39VF3201;

出现一下情况烧写不进程序：
提示：

字面意思无效的核心ID  ，我以为主芯片有问题的呢 ，后来发现用串口烧写完程序之后可以运行，那证明主芯片肯定正常工作的。
因此怀疑 JLINK的问题，万用表量调试口，电压3.3V正确；但是用J-Flash ARM 连接 测试  提示：



因此发现  ...]]></description><category></category></item><item><title><![CDATA[stm32 对GPIO口操作后  寄存器复位情况]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/47284535</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/47284535</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:51:30 +0800</pubDate><description><![CDATA[今天在调试程序的时候遇到的问题：
1.中断处理函数
 

外部中断函数初始化，执行的时候会进入死循环；查原因发现终端处理函数没有写；导致进入中断之后标志没有清除，出不来。

 

2.拉高IO口后，所有寄存器全部复位；

 

由于pD9正好是电源控制口，所以当我拉高的时候，stm32外接的芯片会产生一个外部中断，在此之前pD8脚已经配置成了输入模式，用于外部中断；而且外部中断处理函数添加；

现...]]></description><category></category></item><item><title><![CDATA[STM32调试数码管显示 ucos系统 复位]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/46887907</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/46887907</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:51:05 +0800</pubDate><description><![CDATA[
昨天调试stm32F103VE进行数码管显示一波三折出现了一连串的问题，导致浪费了好多的时间，总结下。
stm32F103VE、ucos系统、tm1629数码管显示。

 

 

 

数码管显示、通信模块、扫描案件分别在不同的3个进程，各个进程之间的通讯需要置标志，或者使用信号量等手段。程序中我直接采用的置标志的方法。

 

程序写好后，进行调试基本没有问题，但是有时会经常自动复位。
开始...]]></description><category></category></item><item><title><![CDATA[stm32VC调试psam卡遇到的问题以及解决]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/46625327</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/46625327</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:39:53 +0800</pubDate><description><![CDATA[以下内容只是为了加深自己的记忆，让自己知道自己曾经遇到过这个问题，如有错误谢谢大家帮忙指出！感谢！

 

 

在pos机消费充值等功能开发中会用到psam进行加密解密等操作。
而实际使用中  由于各psam卡生产厂商不同最终我们使用的卡都会存在这样那样的不兼容性。
当然 不同的pos机psam这一块的各家的驱动处理程序也存在差别，最终导致读卡失败操作失败的情况发生。

 

stm32F103...]]></description><category></category></item><item><title><![CDATA[stm32系统RCC]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/38892869</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/38892869</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:28:17 +0800</pubDate><description><![CDATA[最近给stm32项目改个boot程序，忘记硬件上面，外部晶振被改变了。结果出现许多莫名其妙的问题。如：串口收发数据不准确等。
因为调试程序的时候没有想到是晶振的问题，浪费了很多时间，后来通过逻辑分析仪才发现的。仅以此作为记录，提醒自己以后注意。

程序：

修改点1：

/* In the following line adjust the value of External High Speed...]]></description><category></category></item><item><title><![CDATA[desfire卡写文件操作]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/51507284</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/51507284</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:27:22 +0800</pubDate><description><![CDATA[最近对desfire卡进行操作：

芯片：

MF3 IC D40 Contactless  Multi-Application IC with DES and 3DES Security

 

参考网上NXP的资料
在对 市民卡05文件进行写文件操作的时候 出现写失败的情况：

写文件命令：

组成写命令：3D 05 00 00 00 16 00 00 +要写入的文件数据（0x16个字节）

...]]></description><category></category></item><item><title><![CDATA[stm32f103vc---ve切换编译]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/46625863</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/46625863</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:25:32 +0800</pubDate><description><![CDATA[今天调试stm32项目，原来的板子是vc的，新板子使用了ve，切换程序编译竟然出现了错误提示，具体提示几部得了，肯定是stack.......addr0xXXXXXXX错误.
整理一下几点要改的东西：

（stm32VC--------------stm32VE

48k----------------------64k

       256K-------------------512K 

...]]></description><category></category></item><item><title><![CDATA[工程转换：遇到core_cm3版本过低等问题]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/51985092</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/51985092</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:24:41 +0800</pubDate><description><![CDATA[不做任何变化，直接都用iar7.4加载相应的文件，报错如下：
Error[Pe147]: declaration is incompatible with &quot;__nounwind __interwork __softfp unsigned long __get_PSP(void)&quot;  F:\QPBOC认证\QPBOC_L2........\Source\CMSIS\Core\CM3\core_cm...]]></description><category></category></item><item><title><![CDATA[STM32-FLASH_SetLatency问题]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/59784566</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/59784566</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:21:49 +0800</pubDate><description><![CDATA[今天在工作中遇到boot启动时总是跑飞的问题，情况如下:

入口函数：main()  

int main(void)
{
  /* System Clocks Configuration */
  RCC_Configuration();
  /* NVIC Configuration */
  NVIC_Configuration();  
  dev_eerom_init();
  dev_...]]></description><category></category></item><item><title><![CDATA[调试cdma模块发送数据出现的问题]]></title><link>https://blog.youkuaiyun.com/zsmj0513/article/details/52945190</link><guid>https://blog.youkuaiyun.com/zsmj0513/article/details/52945190</guid><author>zsmj0513</author><pubDate>Wed, 23 Jan 2019 17:19:54 +0800</pubDate><description><![CDATA[原始目的只是为了使用过cdma的模块tcp链接之后 get方式与平台进行数据交互。

首先 自己电脑开一个端口，链接到我的电脑上，调试的时候是可以看到数据，并且通过网络调试助手是可以回复数据的。这个方法证明我的cdma模块的收发 数据是没有问题的。
 

其次，通过TCP&amp;amp;UDP测试工具  建立一个客户端 ，链接平台的IP和端口，能链接并且发送数据能收到平台返回的数据。这名平台也是好的，可...]]></description><category></category></item></channel></rss>