Spisu treści:

Programowanie MSP430 DIP za pomocą Ez430: 4 kroki
Programowanie MSP430 DIP za pomocą Ez430: 4 kroki

Wideo: Programowanie MSP430 DIP za pomocą Ez430: 4 kroki

Wideo: Programowanie MSP430 DIP za pomocą Ez430: 4 kroki
Wideo: Jak skompilować kod w C i zaprogramować układ AVR: ATTINY / ATMEGA z USBASP + AVR-GCC + AVRDUDE 2024, Lipiec
Anonim
Programowanie MSP430 DIP za pomocą Ez430
Programowanie MSP430 DIP za pomocą Ez430

Kiedy znalazłem programator USB TI ez430, wydawało się, że jest to jedna z prostszych metod na uruchomienie i uruchomienie z MCU. Jak mogę się mylić, ma ez w nazwie! Okazuje się, że w rzeczywistości jest to łatwe… głównie.

ez430 jest świetny, jeśli chcesz używać małych płyt docelowych sprzedawanych przez TI, ale brak informacji dla prawdziwych początkujących jest frustrujący, gdy próbujesz przejść do programowania zewnętrznych układów, a ilość informacji technicznych z Texas Instruments jest zniechęcająca.

W tym krótkim artykule mam nadzieję pokazać, jak rozpocząć pracę z próbkami DIP zamówionymi w TI przy użyciu ez430. Będę pracował z tą samą jednostką mikrokontrolera (MCU), co na płycie docelowej ez430, czyli MSP430F2013. Każdy MSP430x2xx będzie działał z tą samą metodą i o ile wiem, cała linia MSP430 korzysta z tych samych połączeń programistycznych. Jeśli używasz pakietu innego niż pakiet dual-in-line (DIP lub DIL) lub urządzenia innego niż MSP430x2xx, musisz zapoznać się z arkuszem danych urządzenia, aby znaleźć odpowiednie lokalizacje pinów.

Krok 1: Części

Części
Części

Do zaprogramowania msp430 potrzeba tylko kilku części. Oto lista: Drutowe gniazdo IC MSP430 MCU ez430 4-pinowe gniazdo (interkonekt.050 Grid) Krótka uwaga na temat 4-pinowego gniazda. Podręcznik użytkownika ez430 zawiera numer części Mill-Max. Mouser.com miał je w magazynie, kiedy ostatnio sprawdzałem, a Mill-Max może oferować próbki. Zwróć uwagę, że zdjęcie zawiera dodatkowe części do prototypowej płyty wymienionej w dalszej części artykułu. Do połączeń owijanych użyłem drutu o grubości 30 w powłoce Kynar.

Krok 2: Tablice

Tablice
Tablice
Tablice
Tablice
Tablice
Tablice
Tablice
Tablice

Programowanie MSP430 wymaga tylko 4 przewodów, w tym połączeń Vcc i Vss. Poniższy schemat powinien pomóc. Są to jedyne połączenia, których potrzebujesz, aby pobrać program do MCU. Zbudowałem dwie płytki programujące. Pierwsza wykorzystuje małą płytkę stykową, gniazdo ZIF i 4 przewody ze starego kabla IDE z 4-pinowym gniazdem przylutowanym do jednego końca. Gniazdo Zero Insertion Force po prostu oszczędza wysiłek podczas przenoszenia MCU. Drugi wykorzystuje gniazdo DIP firmy Mill-Max i kilka pinów, które ułożyłem, a także kilka innych komponentów. Większość połączeń owinąłem drutem. Trzeba było tylko przylutować 4-pinowe gniazdo. W zasadzie jest to prototypowa deska bez oscylatora. Zobacz tutaj schemat płyty prototypowej. Tabela 2-2 dokumentu TI slau144c (Podręcznik użytkownika MSP430x2xx) pokazuje nieużywane zakończenia pinów. Jest to ważne dla twojej tablicy projektowej, ale nie dla programowania. MCU nie uruchomi twojego programu, chyba że wyciągniesz wysoki pin RST za pomocą rezystora 47k. Kolejna uwaga na temat gniazd pinowych. Po podłączeniu pinów ez430 do 4-pinowego gniazda upewnij się, że połączenie Vcc jest prawidłowe. Możesz to sprawdzić, patrząc na schemat w podręczniku użytkownika ez430. Zauważ, że R10 jest podłączony do Vcc po stronie ez430. Powinieneś być w stanie podążać za przewodem na płytce z powrotem do najbliższego styku złącza, który jest stykiem 1 złącza. Na marginesie, możesz zbudować 4-przewodowe połączenie programujące, zwane Spy-Bi-Wire, w swojej końcowej aplikacji i nie będziesz musiał w ogóle usuwać chipa. Jeśli zdecydujesz się zrobić to w ten sposób, możesz zasilić MCU ze źródła zasilania 3 V aplikacji i po prostu podłączyć piny 2 i 3 (patrz J1) na programatorze USB do MCU.

Krok 3: Programowanie

Programowanie
Programowanie

Jak wspomniałem, po przygotowaniu sprzętu ez430 jest łatwy w użyciu. Dołączony do urządzenia program IAR Kickstart pozwoli Ci szybko rozpocząć pracę. Dołączony jest przykładowy program, który miga diodą LED podłączoną do portu 1.0. Aby uruchomić przykładowy program na swojej płytce, wystarczy dodać diodę LED i rezystor na pinie 2 oraz rezystor podciągający 47 kΩ na pinie 10 i powinieneś być wyłączony i migać. Innym źródłem programowania, aby nauczyć się korzystać z msp430 może być znalezione na tej stronie. To prawie wszystko. Istnieje kilka innych przykładowych programów. Jeśli chcesz je wypróbować, zanim zaczniesz samodzielnie programować, szybkie wyszukanie „projektów msp430” powinno dać ci sporo wyników. Powodzenia i szczęśliwego programowania!

Krok 4: Przydatne linki

TI's MSP430 Pageez430 User GuideMSP430x2xx User GuideArkusz danych Mill-Max SocketStrona Leona HelleraProgramowanie MSP430

Zalecana: