Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

хардуер за програмиране на LPC2378 през Flash Magic
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=9296
Страница 1 от 2

Автор:  crazy [ Пет Авг 26, 2011 4:22 pm ]
Заглавие:  хардуер за програмиране на LPC2378 през Flash Magic

Здравейте на всички .Налагами се от време време да програмирам LPC2378 изтеглих FlashMagic но през какъв хардуер (интерфейсна платка?) става ако може някаква схемка.Или мога директно да закача Rx Dx от СОМ 1 на PC и да започна наливане.
Благодаря предварително

Въпросния процесор е наситен на платка на която има куплунг за програмиране

Прикачени файлове:
lpc.JPG
lpc.JPG [ 15.63 KiB | Прегледано 5867 пъти ]

Автор:  relsys [ Пет Авг 26, 2011 5:11 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Е к'во ще му програмираш на тоя касов апарат?

MAX232

Автор:  head_up [ Съб Авг 27, 2011 5:49 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

За да го програмираш по този начин ти трябват следните условия :
1) Да НЕ е използват CP3 (търси Code Read Protection (CRP) в user manual-a)
2) UART0 Rx & Tx пинове изведени за теб (гледай друг да не се опитва да клати линиите, не знам какво имаш на платката)
3) достъп до P2.10 пин, с подаване на ниско ниво на този пин при отпускане на RESET линията ще получиш достъп до ISP командите през UART0, който използва Flash Magic.

От към хардуер ти трябва само max232+кондензатори - стандартна схемичка TTL-RS232 конвертор, както relsys ти е посочил.

Успех!

Автор:  crazy [ Вто Авг 30, 2011 9:13 am ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Да точно така от конекторчето CN13
сигнала BOOT е свързан на 76кр./Р2.10
сигнала RxD0 142kr./P0.3
сигнала TxD0 141 141kr./P0.2
А пък МР- сигнала се подава на една схема(TPS3705) за управление и изготвяне
на ресета чрез него се поддържа принудителен ресет.По време на програмирането.

Относно какво ще наливам.Ми налага се от време на време.От друга страна от тази платка ще стане чудесна "девелопмент боард".LCD дисплей , 2 ком,Lan, Gprs Modem, BUzer, KBD 23butona, Line termal printer ,наситена е
1Mbt ram 8Mbt flash ,SD kard reader ,Can bus.
Колкото и мързеливо да звучи, въпроса ми беще за някакво готово решение, с примерна схемка
нещо отрода :

Прикачени файлове:
max 232 interface.JPG
max 232 interface.JPG [ 29.8 KiB | Прегледано 5750 пъти ]

Автор:  Cekins [ Вто Авг 30, 2011 9:55 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Към тази схемичка си добави DTR->MP/BOOT CTS->BOOT/MP (не знам FlashMagic къде точно ги вади) и ще ти е готова схемата

Автор:  head_up [ Сря Авг 31, 2011 1:10 am ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Cekins написа:
Към тази схемичка си добави DTR->MP/BOOT CTS->BOOT/MP (не знам FlashMagic къде точно ги вади) и ще ти е готова схемата


Не мисля, че изобщо ги вади - целия процес минава без друго управление, освен Rx/Tx & P2.10 - то не му и трябва: казваш му, че ще го клатиш през UART0, скоростта се договаря автоматично (май? взех да забравям нещо ...), другото са команди от ISP, нищо повече.

Автор:  Cekins [ Сря Авг 31, 2011 9:40 am ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Идея си нямам - с FlashMagic съм писал един единствен път един Philips P89C нещо си. Бяха ми продали един "полуфабрикат" хардуер без софтуер :) Ама си имаше MAX232 на платката - боднах го на РС-то и без друго да барам си се записа - обаче освен Rx и Tx, DTR-а е подаден към P2.6 (на схемата е означен с DT).

Автор:  relsys [ Сря Авг 31, 2011 1:39 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Добре де, платката си има BOOTLoader. Що не го ползваш него?

Автор:  head_up [ Сря Авг 31, 2011 6:53 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

relsys написа:
Добре де, платката си има BOOTLoader. Що не го ползваш него?


е, то точно това прави човека през тоя FlashMagic - ползва функциналност (ISP), която му се дава от буутлоадъра :wink:

Автор:  crazy [ Чет Сеп 01, 2011 10:24 am ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Събирам втората схемичка.Двата въпросни сигнала (боот, мр) ще ги оставя на джъмпери с възможност към + - .

Автор:  relsys [ Чет Сеп 01, 2011 10:46 am ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

head_up написа:
relsys написа:
Добре де, платката си има BOOTLoader. Що не го ползваш него?


е, то точно това прави човека през тоя FlashMagic - ползва функциналност (ISP), която му се дава от буутлоадъра :wink:


Имах предвид, че платката има и софтуерен Loader от производителя.

Автор:  crazy [ Чет Сеп 01, 2011 2:24 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Да уточня , да платката си има всичко но то е при производителя!!!
Софтуерния лоадер и на производителя е Флаш-Маджик
Но хардуера си е нарекъл програмираща платка еди коя си!(която нито се продава нито се дава)
Това не някаккъв КИТ с който се получава всичко и само бучкаш USb-то и кликаш ,а рядко бъгаво изделие което в 70% от случаите се спасява с флашване.Та затова давам такъв зор , при първи резултати ще драсна работеща схемка.
Благодаря на отзовалите се разчитам на вашата подкрепа .
Между другото съм изчел шита на процесора и неми стана ясно аджаба какво е условието при което започва програмирането .В смисъл преди да започне клатенето по RX TX инициирано от Флаш-маджик в какво ниво трябва да е боот сигнала и дали трябва да е в принудителен ресет по време на програмирането всепак са 4 варианта само.

Цитат:
3) достъп до P2.10 пин, с подаване на ниско ниво на този пин при отпускане на RESET линията ще получиш достъп до ISP командите през UART0, който използва Flash Magic.


благодаря чак сега го забелязах

Автор:  relsys [ Чет Сеп 01, 2011 3:15 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

crazy написа:
Това не някаккъв КИТ с който се получава всичко и само бучкаш USb-то и кликаш ,а рядко бъгаво изделие което в 70% от случаите се спасява с флашване.Та затова давам такъв зор , при първи резултати ще драсна работеща схемка.



Това не е ли касов апарат на Датекс?

Автор:  crazy [ Пет Сеп 02, 2011 8:29 am ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Разконспирираме :evil:

Автор:  Zdrav [ Пет Сеп 02, 2011 2:06 pm ]
Заглавие:  Re: хардуер за програмиране на LPC2378 през Flash Magic

Принципно за LPC2ххх серията при тръгване от RESET винаги тръгва вградения буутлоадър. Една от първите му задачи е да провери нивото на BOOTLOADER_REQUEST пина. Ако е '0' се преминава в ISP режим конфигурира се UART0 и се слуша на този порт за заявка за свързване. Изпълнява се съответно аутобоудрейт процедура след което буутлоадъра изпълнява команди подавани по UART0 от съответното програмче - в твоя случай Flash Magic.
Във Flash Magic за по-калпазанска работа е предвидено с RTS, DTR да се клатят BOOTLOADER_REQUEST и RESET пиновете на процесора като част от процедурата по влизане в ISP режим. Съответно трябва да се конфигурира Flash Magic да ползва RTS, DTR за тази цел.
Аз винаги предпочитам по-надеждния начин с джъмпер поставян на ръка с който дръпвам BOOTLOADER_REQUEST пина към маса и ръчно ресетване с бутонче, пинсети и т.н.

PS: "принудителен ресет" ??? за да освободиш процесора да тича трябва да му вдигнеш RESET пина във високо ниво... иначе ще си стои винаги в "принудителен ресет".

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/