заезженная тема прошить голый контроллер

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

Здравствуйте, имею чип atmega328p, и ардуино нано. не могу найти в интернете полного ответа. а сам что то не въезжаю, на борту нано у меня CH340, я хочу впаять в плату (самодельную) голый чип и потом его прошить,ноги: SCK, MISO, MOSI, подключены на микросхему uln2003. ноги RX TX свободны, собственно хочу заливать скетч и видить сериал порт не вытаскивая чип atmega с платы. все это хочу делать с ардуино нано. как нибудь это можно реализовать?

вопросы:

1) будет ли мешать uln2003 загрузке скетча

2) можно ли это сдлеать через нано

3) как посмотреть последовательный порт

b707
Offline
Зарегистрирован: 26.05.2017

Для начала в контроллер надо прошить загрузчик,  это делается через SPI, поэтому лучше это сделать до установки контроллера в плату, чтобы uln2003 не мешал. Имея загрузчик на борту. в дальнейшем вы сможете заливать скетчи через UART (пины 0 и 1) c помощью любого USB-UART переходника. при таком раскладе uln2003 мешать не будет.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Если ТС собирается использовать голый чип, и прошивать его по SPI , то бутлоадер не нужен.

Если впоследствии собирается прошивать через UART то нужно прошить бутлоадер и для работы с портом потребуется UART/USB переходник.

как прошивать через нану ? голый чип - практически промини.

как прошивать через UART/USB через него же можно взаимодействовать с монитором в компе.

ULN подключена входами - мешать прошивке не будет.

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

Спасибо! а без usb-uart переходника, просто использовав nano я смогу заливать скетчи и смотреть сериал порт через 0,1 пины? если допустим удалю с nano чип?

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

просто переходник заказывать- будет долго идти а одну ардуинку могу пожертвовать

 

b707
Offline
Зарегистрирован: 26.05.2017

d13lider пишет:

Спасибо! а без usb-uart переходника, просто использовав nano я смогу заливать скетчи и смотреть сериал порт через 0,1 пины? если допустим удалю с nano чип?

сможете, даже чип удалять не надо,  достаточно в нем затереть загрузчик.

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

b707 пишет:

сможете, даже чип удалять не надо,  достаточно в нем затереть загрузчик.

понял! спасибо! при разведении платы я не сделал вывод reset, а платы уже заказал, могу ли я просто кнопку припаять, что бы начиналась загрузка - нажал на кнопку и пошла загрузка скетча

b707
Offline
Зарегистрирован: 26.05.2017

d13lider пишет:

 при разведении платы я не сделал вывод reset, а платы уже заказал, могу ли я просто кнопку припаять, что бы начиналась загрузка - нажал на кнопку и пошла загрузка скетча

ну лькуда ж я знаю, можете ли вы к своей плате припаять кнопку? - может там уже места нет :)

Для РЕСЕТа соотв пин надо замыкать на "землю", делать это можно как угодно, хоть кнопкой. хоть проводком...

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

b707 пишет:

 

ну лькуда ж я знаю, можете ли вы к своей плате припаять кнопку? - может там уже места нет :)

Для РЕСЕТа соотв пин надо замыкать на "землю", делать это можно как угодно, хоть кнопкой. хоть проводком...

ой, не правильно выразился, в общем обязательно ресет подтягивать к плюсу резистором?

b707
Offline
Зарегистрирован: 26.05.2017

d13lider пишет:

ой, не правильно выразился, в общем обязательно ресет подтягивать к плюсу резистором?

не помню, как в даташите, если что - поправят, но у меня отлично без резистора работает.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Резистор для подтяжки ноги сброса лучше ставить.
Внутри МК есть подтяжка, килоом под 100, но надёжнее, что бы не ловить перезагрузок понапрасну, лучше подтянуть внешним резистором, килоом от 10 до 30.

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

OlegK пишет:

Резистор для подтяжки ноги сброса лучше ставить.
Внутри МК есть подтяжка, килоом под 100, но надёжнее, что бы не ловить перезагрузок понапрасну, лучше подтянуть внешним резистором, килоом от 10 до 30.

спасибо! Будем пробовать, для надежности поставлю, для теста не буду 

alex_r61
Offline
Зарегистрирован: 20.06.2012

Резистор подтяжки 10к, в условиях сильных помех 4К7 и конденсатор 0.1 на землю. Сколько об этом здесь говорилось и опять по новой. Апноуты от Atmel кто запрещает читать?

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

alex_r61 пишет:

Резистор подтяжки 10к, в условиях сильных помех 4К7 и конденсатор 0.1 на землю. Сколько об этом здесь говорилось и опять по новой. Апноуты от Atmel кто запрещает читать?

спасибо, это было доп вопросом раз поднял тему, могли бы не отвечать, а тыкнуть в англо книжку на 500 страниц все могут

П.С. В книжке может быть одно, на практике другое

alex_r61
Offline
Зарегистрирован: 20.06.2012

d13lider пишет:

 а тыкнуть в англо книжку на 500 страниц все могут

Тыкаю: AVR042 на 14 страниц, страница 3. А схема, она и в Африке схема. )))

http://www.gaw.ru/html.cgi/txt/app/micros/avr/index.htm

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

alex_r61 пишет:

Тыкаю: AVR042 на 14 страниц, страница 3. А схема, она и в Африке схема. )))

http://www.gaw.ru/html.cgi/txt/app/micros/avr/index.htm

спасибо, не в курсе был что такое существует, думал только даташит, а в нем особо схем не  нашел...

 

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

d13lider пишет:
вопросы:

1. нет.

2. да.

3. Подключить так же как если бы микра стояла в нано. 0 - Rx, 1 - Tx, Reset - Reset (должно быть на плате 10 кОм к плюсу и 47 мкФ к минусу), земля, питание. При использовании нужна ессно не нано, а плата в которой отсутсвует МК, например нано с выпаянной микрой или Uno с вынутой из кроватки.

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

Voodoo Doll пишет:

1. нет.

2. да.

3. Подключить так же как если бы микра стояла в нано. 0 - Rx, 1 - Tx, Reset - Reset (должно быть на плате 10 кОм к плюсу и 47 мкФ к минусу), земля, питание. При использовании нужна ессно не нано, а плата в которой отсутсвует МК, например нано с выпаянной микрой или Uno с вынутой из кроватки.

Спасибо! так и думал, но вы помогли