본문 바로가기

[TI]/LM3S5xxx

(5)
[LM3S5732 EVM] W5200 테스트 [LM3S5732 EVM] W5200 테스트 type.h의 bool 타입이 기존 프로젝트와 겹쳐서 컴파일 에러가 발생한다. 이런 부분은 컴파일마다 차이가 발생할 수 있으므로 unsigned char로 대체 했다. //typedef enum { false, true } bool; socket.c, socket.h 파일에서 bool 사용하는것을 수정 했다. extern uint16 send(SOCKET s, const uint8 * buf, uint16 len, bool retry); // Send data (TCP) 다른 MCU와 다르게 INT/RST 를 묶어 두었을때 포트가 정상 동작하지 않는다.(다른 MCU에서는 INT/RST핀을 동시에 사용하도록 했었다.) 아무래도 GPIO특성상 4mA밖에 흘리지 못..
[LM3S5732-SM] USB2CAN 테스트 [LM3S5732-SM] USB2CAN 테스트 USB 및 CAN통신 기능이 있는 LM3S5732를 이용하여 CAN2USB 테스트를 진행 했다. 모터 제어용으로 만들었던 확장 보드를 이용 하였는데 CAN드라이버가 있고 LM3S2965보드와 호환 쉽게 된다. USB2CAN 테스트 프로그램 LM3S5732는 USB기능이 있기 때문에 PC와 고속 인터페이스가 쉽다. USB Bulk모드로 통신하도록 프로그램을 작성하였다. LM3S5732 USB2CAN테스트 동영상 CAN2USB 테스트를 위해 CAN디바이스(LM3S2265)에서 스위치를 누를때 마다 전송되는 CAN 데이터를 LM3S5732 USB인터페이를 이용하여 데이터를 PC로 출력하는 예제를 작성해 보았다. 수정사항 모터 제어 확장보드는 여러가지 테스트에 활용..
[LM3S5732-SM] USB 테스트 [LM3S5732-SM] USB 테스트 LM3S5732 USB 사용시 주의 사항 Luminary Micro Cortex-M3에서 USB 사용할때 PB0, PB1핀은 GPIO로 사용할수 없다. 반드시 PB1에 VBUS(5V) 공급해 주어야 한다. 5000시리즈 새로운 코어라 에라타가 해결되었줄 알았는데 아직 이문제는 해결되지 않은것 같다. PB1 -> VBUS PB0 -> USB Host(Low), USB Device(Hi) (테스트 결과 PB0는 설정하지 않아도 USB사용 가능하다, GPIO가능 여부는 테스트 해봐야 할것 같다.) LM355732 USB 테스트 동영상
[LM3S5732 -SM] CAN테스트 - Luminary Micro Cortex-M3 5000 시리즈 CAN 테스트시 주의사항 [LM3S5732 -SM] CAN테스트 - Luminary Micro Cortex-M3 5000 시리즈 CAN 테스트시 주의사항 LM3S5732 확장보드에서 CAN사용하기 위한 연결도 5000시리즈에서는 CAN Baudrate PLL설정이 변경되었다고 한다. 아래와 같이 코드 수정하니 정상 동작한다. tCANBitClkParms CANBitClkSettings[] = { #if (__DEVICE__ == _DEVICE_LM3S5732) {16,8,4,16}, // CANBAUD_125K {16,8,4,8}, // CANBAUD_250K {16,8,4,4}, // CANBAUD_500K {16,8,4,2} // CANBAUD_1M #elif (__DEVICE__ == _DEVICE_LM3S2965) {9,..
[LM3S5732 - SM EVM] 보드 관련 자료 - Luminary Micro Cortex-M3 USB OTG [LM3S5732 - SM EVM] 보드 관련 자료 - Luminary Micro Cortex-M3 USB OTG Luminary Micro Cortex-M3 LM3S5732 보드를 제작 했다. USB Device/ USB HOST 기능이 있어 여러가지로 장점이 많은것 같다. 또 하나의 장점으로 USB OTG 기능이 있는 LM3S3748과 달리 CAN기능이 있어 USB2CAN 제작에 쉽게 사용될 수도 있다. 물론 단점으로 가격이 만만치 않다. 1K 7$대 이다. 동급의 OTG가 없는 STM32의 경우 3$면 가능한데 OTG기능이 있어도 5$대로 가능하다고 하는데 말이다. LM3S5732 를 이용해 USB/USB OTG 가능한 소형 보드를 제작했다. 타입의 핀맵으로 동일한 핀맵으로 호환성을 유지하고 USB..