摘要:
今天调试STM32F405串口程序UART4,我是通过DMA发送数据的,软件debug数据都正确,但就是上位机收到数据是乱的,郁闷了很久了。在不轻易间我调了一下上位机的波特率,降为原来的一半,数据尽然正准了。原来我用的发生波特率时钟与UART1共用,但UART1与UART4挂在不同的AHB总线上,最后UART4的波特率只是UART1的一半,所以出现了调试波特率不必配的问题。还是资料没研究清楚问题啊 阅读全文
2013年3月18日 #
2012年12月23日 #
摘要:
最近调试LPC1788的外部总线EMC SDRAM调试,用的SDRAM是IS42S32400F。用库函数的SDRAM测试例子,刚调试发现单步调试是可以的,但全速运行就出错了,全速是只能写到0XA0000070这地址,后面的数据就全是乱的,查了久也不太明白是什么回事,到最后才查出来是BGA假焊了,那我估计应该是某个时序信号假焊了,这样单步就可以全速就出错。假焊还真还真的比较害人啊。BGA封装的一定要注意这点哦。 阅读全文
2012年8月21日 #
摘要:
近来开始学习NXP的cortex_M3单片机,手上有官方LPC1769的一个开放板,资源还算蛮多的。但是有个不好是编译器不是用MDK,用的是NXP出品的LPCXpresso IDE,是基于Eclipse开源的一个开发环境,其实这个也还是比较好用的。但是有一点就是好像不支持Jlink调试,只支持NXP自己的LPC_link,这个就没有用过了。 还有对比STM32来说,STM32的外设库比较好用,但是NXP也有一个CMSIS外设库,我试了一下,有很多警告,查看过一些警告有的确实是可以改善的,但也有的好像不是很明了没改动过。这些库只是说相对来说,有的人喜欢直接操作寄存器,有的人喜欢库,各有... 阅读全文
2012年8月9日 #
摘要:
经过一段时间的调试,这个项目基本完成了,很多都问关于STM32与FPGA之间的通信。我做的大致RTL图如下,可以参考一下。 阅读全文
2012年7月20日 #
摘要:
今天对一个锂电池大致的测试了一下。电池是7.4V/3600maH(两串两并),在电池输出端直接接上一个10Ω/20W的水泥电阻当负载。这样算来大概就是5W左右的功耗,这么大的功耗在电阻的热量还是很大的,手基本上是摸不了了。半个小时量一下电池电压,发现电压变化大约是0.2-0.3这样的下降,测试能用3.5这个钟。其实锂电池这个过放电压好像比较小,我用了大致到6.8V这样过放了,觉得过放电压可以再低点这样让电池能放更多的能量,但就是不知道对电池有没有其他的影响。 阅读全文
2012年4月2日 #
摘要:
花了一天的时间重新调试了一下软件,FPGA与STM32基本可以通信,但是速度好像还提得不是很快。主要工作是在FPGA内部通过调用RAM——IP构建一个15位宽深度位512bit的RAM,STM32通过FSMC去读写。查看读写结果是否正确。由于软件还在调试,暂时不放上来。如有同样项目需求的人可以探讨。gnouchunyi@163.com. 阅读全文
2012年3月22日 #
摘要:
SDRAM+FPGA+MCU这个架构中,不知道能否做成SRAM的模式。目前设计的是MCU通过FPGA读SDRAM数据时需要提供同步时钟信号,这样不是很好用。现在想改为FPGA内部自己如同步,即当有WR和CS的下降沿同时来时FPGA内部捕捉这两个信号,然后与内部时钟同步。两个时钟周期输出一组数据。 阅读全文
2012年3月21日 #