-
很方便,设计细节清楚;
[ 本帖最后由 gumuchixin 于 2012-8-22 18:20 编辑 ]
-
你的硬件电路是,手搭的,还是做得板?可能是1114与SD卡的通信不可靠,受干扰,用示波器看一下,通信波形是否标准?
-
好软件,谢谢分享。
-
首先换一根USB线试试,如果不行;则:
1.打开windows xp 的“设备管理器”查看驱动是否安装正确;(我的电脑->右键->属性->硬件->设备管理器)
2.插上USB线,连接LPC-LINK仿真器,如果如上图所示,则驱动安装正确,LPC-LINK通过USB线与计算机正确连接,可正常进行仿真;
3.如果“USB Device with DFU Capabilities” 前面有个黄色问号?的话,说明驱动有问题,将其卸载;然后,重新连接连接LPC-LINK仿真器,根据提示重新安装驱动。完成安装,直到如上图所示,再进行仿真,估计问题解决;如若不行,请再发帖,并描述操作过程;以便大家一起帮你分析。
-
首先确定USB线没问题,
然后,如果上次烧入的程序使用了下列端口,可造成LPCLINK无法正常使用PIO0_10,PIO0_11,PIO1_0,PIO1_1,PIO1_2,PIO1_3,因为这些端口被LPCLINK所使用。
解决方法:https://bbs.eeworld.com.cn/thread-107425-1-1.html
[ 本帖最后由 gumuchixin 于 2010-11-25 20:29 编辑 ]
-
在GPIOInit( )中进行配置;void GPIOInit( void ){ /* Enable AHB clock to the GPIO domain. */ LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6);#ifdef __JTAG_DISABLED LPC_IOCON->JTAG_TDO_PIO1_1 &= ~0x07; LPC_IOCON->JTAG_TDO_PIO1_1 |= 0x01; LPC_IOCON->JTAG_TMS_PIO1_0 |= 0x01; LPC_IOCON->JTAG_nTRST_PIO1_2 |= 0x01; LPC_IOCON->ARM_SWDIO_PIO1_3 |= 0x01; LPC_IOCON->JTAG_TCK_PIO0_10 |= 0x01; LPC_IOCON->JTAG_TDI_PIO0_11 |= 0x01;#endif /* Set up NVIC when I/O pins are configured as external interrupts. */ NVIC_EnableIRQ(EINT0_IRQn); NVIC_EnableIRQ(EINT1_IRQn); NVIC_EnableIRQ(EINT2_IRQn); NVIC_EnableIRQ(EINT3_IRQn); return;}
-
仔细看一下这两篇帖子,你就知道怎么做了。
https://bbs.eeworld.com.cn/thread-106707-1-1.html
https://bbs.eeworld.com.cn/thread-107327-1-1.html
[ 本帖最后由 gumuchixin 于 2010-11-25 19:58 编辑 ]
-
辛苦了,
-
不错,又有好玩的了,顶一个,可惜现在没时间啊,我给宣传一下,看看俺同事有没有好的创意!
-
分析LPC13xx.h中的
/*------------- Pin Connect Block (IOCON) --------------------------------*/
typedef struct
{
__IO uint32_t PIO2_6;
uint32_t RESERVED0[1];
__IO uint32_t PIO2_0;
__IO uint32_t RESET_PIO0_0;
__IO uint32_t PIO0_1;
__IO uint32_t PIO1_8;
uint32_t RESERVED1[1];
__IO uint32_t PIO0_2;
__IO uint32_t PIO2_7;
__IO uint32_t PIO2_8;
__IO uint32_t PIO2_1;
__IO uint32_t PIO0_3;
__IO uint32_t PIO0_4;
__IO uint32_t PIO0_5;
__IO uint32_t PIO1_9;
__IO uint32_t PIO3_4;
__IO uint32_t PIO2_4;
__IO uint32_t PIO2_5;
__IO uint32_t PIO3_5;
__IO uint32_t PIO0_6;
__IO uint32_t PIO0_7;
__IO uint32_t PIO2_9;
__IO uint32_t PIO2_10;
__IO uint32_t PIO2_2;
__IO uint32_t PIO0_8;
__IO uint32_t PIO0_9;
__IO uint32_t JTAG_TCK_PIO0_10;
__IO uint32_t PIO1_10;
__IO uint32_t PIO2_11;
__IO uint32_t JTAG_TDI_PIO0_11;
__IO uint32_t JTAG_TMS_PIO1_0;
__IO uint32_t JTAG_TDO_PIO1_1;
__IO uint32_t JTAG_nTRST_PIO1_2;
__IO uint32_t PIO3_0;
__IO uint32_t PIO3_1;
__IO uint32_t PIO2_3;
__IO uint32_t ARM_SWDIO_PIO1_3;
__IO uint32_t PIO1_4;
__IO uint32_t PIO1_11;
__IO uint32_t PIO3_2;
__IO uint32_t PIO1_5;
__IO uint32_t PIO1_6;
__IO uint32_t PIO1_7;
__IO uint32_t PIO3_3;
__IO uint32_t SCKLOC; /* For HB1 only, new feature */
} LPC_IOCON_TypeDef;
发现这几个脚似乎与LPC-LINK有关,现把这个问题贴在这,请大家帮忙分析,找出原因,解决此问题。
-
不好意思,我对stm32也不懂。
-
回复楼上:当然需要两个了,另一个,也需要一个MCU进行控制,我使用的别的单片机,在这里只是上传了LPC1343的相关的接口,程序。与另一端,程序基本一样。
-
淘宝上买的,40元一个,我买了两个,加邮费,共90元。
-
https://bbs.eeworld.com.cn/thread-109687-1-1.html
-
程序:
相关资料:
[ 本帖最后由 gumuchixin 于 2010-7-7 17:54 编辑 ]
-
3、 主要函数 void CC1100_TxPacket(void) 发送函数; uint8_t CC1100_RxPacket(void) 接收函数;
4、现象当1343接收到数据,并且数据正确时,P3.3口输出1s的低电平。我外接一个蜂鸣器,所以接收到数据后,蜂鸣器鸣叫1s
5、此方案可用于汽车轮胎胎压及其温度的检测,通过无线方式将检测数据上传给汽车ECU;当然,需要压力传感器及温度传感器,进行数据采集。
6、程序:
[ 本帖最后由 gumuchixin 于 2010-7-7 17:58 编辑 ]
-
定义简单的数据格式
接收方
Other_ID
发送方
Self_ID
数据
DATA
校验CRC
1Byte
1Byte
0~62Byte
2Byte
有效载荷
硬件完成
CC1100一次发送数据为64个字节,第一个字节定义为接收方ID,值必须与接收方的ID相同,否则,通信失败。
[ 本帖最后由 gumuchixin 于 2010-7-7 17:46 编辑 ]
-
其实,我经常浏览楼主的帖子,得到了许多帮助,在此表示感谢,由于工作较忙,上网时间少,所以,未能及时回帖。我觉得楼主确实为前辈高人,希望能继续向您学习。支持楼主。
-
楼主,真是前辈高人,在如此短的时间内,搞掂LPC1343的功能,向您学习了
-
支持,:)