Öèòàòà(darlock @ Jan 19 2017, 15:56)

Åñòü EVB è ïðèìåðû êîäà.
Õî÷åòñÿ äëÿ íà÷àëà ñêîìïèëèðîâàòü êîä
Íó ýòî âñå î÷åíü ïðîñòî äåëàåòñÿ. Äëÿ íà÷àëà íàäî ïðî÷èòàòü äîêè íà àññåìáëåð, ïîòîì:
Êîä
asm56300 -A -OCEX,MEX,MU,NOMD,MC -Bxxx.cld -Lxxx.lst xxx.asm
cldlod xxx.cld > xxx.lod
Ïåðâàÿ êîìàíäà ñêîìïèëèðóåò Âàø xxx.asm â îáúåêòíûé ôàéë xxx.cld è ñîçäàñò ëèñòèíã xxx.lst. Âòîðàÿ èç .cld ôàéëà ñäåëàåò .lod, êîòîðûé î÷åíü ïðîñòî ðàñïàðñèòü è ñêîðìèòü âíóòðåííåìó çàãðóç÷èêó ïî SPI, íàïðèìåð.
Öèòàòà
çàãðóçèòü åãî.
ß íå â êóðñå, ÷òî òàì ó EVM åñòü íà áîðòó êóäà ìîæíî "çàãðóçèòü" è êàêèå èíñòðóìåíòû ñ íåé ïîñòàâëÿëèñü äëÿ ýòîãî.
Ìîãó ïðåäëîæèòü ïóòü êîòîðûì â ñâîå âðåìÿ ÿ âîñïîëüçîâàëñÿ:
1. Äåëàåì ïðîñòóþ ïðîãðàììó äëÿ DSP56k êîòîðàÿ çàæèãàåò ñâåòîäèîä.
2. Ïèøåì íà ÏÊ ïðîãðàììó êîòîðàÿ ñïîñîáíà ïðî÷èòàòü .lod è ñêîðìèòü åãî âñòðîåííîìó çàãðóç÷èêó DSP56k, íàïðèìåð, ïî SPI.
3. Èñïîëüçóåì (2) ÷òîáû çàãðóçèòü (1) â ÎÇÓ DSP56k è óáåäèòüñÿ, ÷òî (1) ðàáîòàåò.
Êàê ýòî îñèëèòå ïîë äåëà ñäåëàíî

 ïðèíöèïå äëÿ ïîèãðàòüñÿ õâàòèò è ýòîãî, åñëè æå õî÷åòñÿ áîëüøåãî, òî ïîñëå ýòîãî:
4. Ïèøèòå çàãðóç÷èê êîòîðûé áóäåò ïðèíèìàòü äàííûå ñ ÏÊ è çàïèñûâàòü èõ â Ôëåø-ïàìÿòü íà ïëàòå.
5. Ìîäèôèöèðóåòå ïðîãðàììó (2), ÷òîáû îíà çàãðóæàëà â ÎÇÓ DSP56k ñ ïîìîùüþ âñòðîåííîãî çàãðóç÷èêà ïðîãðàììó (4), à ïîòîì ñêàðìëèâàëà åé òîò ôàéë êîòîðûé Âàì íóæíî çàïèñàòü â Ôëýø-ïàìÿòü.
Âîò ñîáñòâåííî è âñå - òåïåðü ó Âàñ åñòü âñå, ÷òîáû Âû ìîãëè Âàøó ïðîãðàììó çàïèñàòü â Ôëýø-ïàìÿòü, à èç Ôëýø-ïàìÿòè êàê ïàðàëëåëüíîé, òàê è ïîñëåäîâàòåëüíîé DSP5672õ óìååò ãðóçèòñÿ ñàì (DSP56307 òîëüêî èç ïàðàëëåëüíîé). Òàêæå ó Âàñ åñòü èíñòðóìåíò, ÷òîáû çàãðóæàòü ïðîãðàììó ïðÿìî â ÎÇÓ DSP56k è ñòàðòîâàòü îòòóäà.
Àëüòåðíàòèâíûé âàðèàíò - ïðîøèâàåòå ôëåø-ïàìÿòü îòäåëüíî (íå óâåðåí, ÷òî íà EVM ýòî âîçìîæíî, íî åñëè ïëàòó äåëàòü ñàìîñòîÿòåëüíî, òî âïîëíå ìîæíî ñäåëàòü è òàê), òîãäà íèêàêèå çàãðóç÷èêè íå íóæíû.
Öèòàòà
Êðàéíå æåëàòåëüíî èìåòü âîçìîæíîñòü îòëàäêè íà EVB.
Åñëè Âû ïðî îòëàäêó ÷åðåç JTAG, òî íè÷åãî íå ïîäñêàæó.  òå âðåìåíà, êîãäà ÿ íà÷èíàë îòëàäêà ñòîèëà äóðíûõ äåíåã, ñåé÷àñ âðîäå åñòü âåðñèÿ (âåñüìà äðåâíÿÿ) OOCD, ñ ïîääåðæêîé DSP56k, íî ðàáîòàëî/ðàáîòàåò ëè ýòî è íàñêîëüêî õîðîøî íå ïîäñêàæó, ò.ê. íå ïîëüçóþñü. ß ó ñåáÿ äàæå JTAG íå ðàçâîäèë - ìíå õâàòàåò äèàãíîñòè÷åñêîãî âûâîäà/ñâåòîäèîäîâ.
Öèòàòà
Êàê ÿ ïîíÿë ïîñëå ñëèÿíèÿ NXP è Freescale ñ 56 ñåðèåé âîîáùå êàêàÿ-òî æåñòü. Äàæå ñêà÷àòü íè÷åãî íåëüçÿ, ò.ê. íè÷åãî íåò.
Ñåðèÿ DSP56K óìåðëà ÷åðåç ïàðó ëåò ïîñëå âûõîäà äâóõãîëîâûõ DSP â ñåðèè DSP567xx

Òîãäà åùå ýòî áûë Freescale.
Åñëè ÷òî-òî êîíêðåòíîå íóæíî èç äðåâíèõ èíñòðóìåíòîâ/äîêîâ ïî ýòîé ÷àñòè ìîãó âûëîæèòü êóäà-íèòü èëè îòïðàâèòü ïî ìûëó.
P.S. Íàâåðíîå íóæíî ïîïðîñèòü ìîäåðàòîðîâ ïåðåíåñòè ïîñëåäíèå ñîîáùåíèÿ â DSP ðàçäåë

...