balakhonoff 0 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба Всем доброго времени суток, Появилась задача залить прошивку на LPC1768 через процессор, соединенный с ним по UART. я может быть ошибаюсь и это нельзя сделать, или если можно то подскажите, пожалуйста, где прочитать как производить эту процедуру. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба Можно, но только через UART0 через встроенный загрузчик. Если свой загрузчик напишете, то хоть через что прошивайте. Про использование встроенного загрузчика читайте мануал на LPC17XX, глава Flash memory interface and programming, конкретно про ISP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megajohn 8 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба для заливки через UART нужно FlashMagic И две ножки DTR и RTS для управления RST и ISPpin ( P2.10 ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allregia 9 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба И две ножки DTR и RTS для управления RST и ISPpin ( P2.10 ) А можно обойтись без них? Ну хотя бы без Р2.10 - поставив на нее просто джампер на землю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megajohn 8 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба А можно обойтись без них? Ну хотя бы без Р2.10 - поставив на нее просто джампер на землю? можно, только надо будет синхронизироваться с FlashMagic. предположительно так RST=ISP=Low RST=Up и нажать Program в FlashMagic а вообще, для начала ознакомьтесь с Fig 170. Boot process flowchart в UM10470.pdf ( дока про LPC1778 но должно быть одинаково ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба А можно обойтись без них? Ну хотя бы без Р2.10 - поставив на нее просто джампер на землю? Можно канеш. Минимум нужны TX/RX UART0 (но только определённые пины! - смотрите раздел ISP). P2.10 - на "0", в этом состоянии подаёте RESET на CPU (или просто включаете) и всё - вам доступно всё ISP-API. Хотя если вам для обновления ПО, а не для первоначальной прошивки, то лучше использовать IAP, а прошивку передавать по собственному протоколу обмена. а вообще, для начала ознакомьтесь с Fig 170. Boot process flowchart в UM10470.pdf ( дока про LPC1778 но должно быть одинаково ) Лучше смотреть UG на свой CPU. Соотв. раздел там есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allregia 9 6 мая, 2014 Опубликовано 6 мая, 2014 · Жалоба Можно канеш. Минимум нужны TX/RX UART0 (но только определённые пины! - смотрите раздел ISP). P2.10 - на "0", в этом состоянии подаёте RESET на CPU (или просто включаете) и всё - вам доступно всё ISP-API. Спасибо. UG я читал, и вообще это у меня не первый проект на 1768, просто я до этого никогда загрузкой с UART не пользовался - изделия были очень мелкосерийные, зашиты не требовалось, поэтому прошивалось все JLink'ом через JTAG, точнее SWD. Поэтому хотел уточнить, нет ли каких подводных камней. Хотя если вам для обновления ПО, а не для первоначальной прошивки, то лучше использовать IAP, а прошивку передавать по собственному протоколу обмена. Мне в принципе для первоначальной, но тут изделие с защитой, и хотелось бы все-же иметь возможность перепрошивки процессора в плате, а снять (т.е. стереть весь проц) я ее могу только через UART. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 7 мая, 2014 Опубликовано 7 мая, 2014 · Жалоба Мне в принципе для первоначальной, но тут изделие с защитой, и хотелось бы все-же иметь возможность перепрошивки процессора в плате, а снять (т.е. стереть весь проц) я ее могу только через UART. Вообще-то максимальная степень защиты (CRP3) достигается только с использованием IAP для обновления ПО, так как в этом случае ISP полностью запрещено. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megajohn 8 7 мая, 2014 Опубликовано 7 мая, 2014 · Жалоба Лучше смотреть UG на свой CPU. Соотв. раздел там есть. NXP таки об этом пишет в UserManual10360 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться