Jump to content

    

Petka

Свой
  • Content Count

    1438
  • Joined

  • Last visited

Everything posted by Petka


  1. И где подтверждение, что это "микроконтроллерный источник"?
  2. Похоже не хватает питания от программатора. Запитайте программируемое устройство отдельно. Какое у Вас сопротивление дросселя в программаторе? Померьте мультиметром напряжение питания микроконтроллера в программаторе при попытке программировать.
  3. Само-собой. Фузы в примере были указаны для mega168. Я неоднократно акцентировал внимание на этом моменте. Итак. На данный момент какой камень у вас впаян в программатор?
  4. Понятно. Кстати, попробуйте программировать тоже через avrdude. Сначала со светодиодом надо разобраться почему он зажигается при подключении кабеля. так не должно быть.
  5. 1) Официальной прошивки для 7.3 МГц нет. 2) В терминальном режиме программатор откликается? 3) Какой программой прошиваете mega16 ?
  6. Судя по этим симптомам UC_MISO не припаян или закорочен на VCC. Прозвоните все цепи. От пина и до пина. Ищите закоротки.
  7. Может. Очень даже. Вообще надо хорошо отмывать любой флюс. Даже чистую канифоль.
  8. 1) Сверьте фузы для mega8 2) Схема оригинальная? Разводка платы оригинальная?
  9. Очевидно сигнатура чипа, который стоИт у Вас не совпадает с сигнатурой mega48. Сигнатуру "0x1e9307" имеет mega8. Что же на самом деле стоИт у Вас?
  10. Попробуйте ещё раз прошить фузы и прошивку. 1) Сообщением выше я рекомендовал использовать для первоначальной прошивки avrdude. У него есть ключик "-vvv", который выводит всю диагностику при прошивке. Таким образом определить что не в порядке гораздо проще. 2) Кварц на atmega48 рабочий? Какие ёмкости стоят при нём?
  11. Собирал прошивку versaloon для дармового программатора stlink. (В составе STM32LDiscovery). Работает =)
  12. USB проекты Кейла для NXP мягко говоря... любительские. Одна из грубых ошибок - отсутствие volatile для переменной, которая используется в ISR и в main loop.
  13. Попробуйте прошить через avrdude. (В первом сообщении этой темы есть краткая инструкция как это сделать. Только не забудьте в строке запуска avrdude правильно указать fuse.)
  14. У вас генератор 5V? А на какой максимальный уровень расчитан этот вход процессора?
  15. Какой размах сигнала выдаёт тактовый генератор?
  16. При такой паранойе лучше ставить преобразователи уровней. А ещё лучше опторазвязку.
  17. Насколько я помню в ARM9 в startup надо ещё кэши настроить/сбросить. А может и попутал чего =)
  18. Формально входы AVR не "5V tolerant" при питании ниже 4,5 Вольта. Однако: на каждом порту AVR стоят защитные диоды от статики. При логической единице программатора через эти диоды потечёт ток равный (5V - (3.3V + 0.5V)) / 100 Ohm = 12 mA. Что приведёт к выделению на порте (0.5V * 12mA) = 6mW. Сгорит ли от данного тепловыделения порт? Давайте вместе посчитаем: При питании 5V порт может отдавать до 20mA, при этом на выходе порта будет от 4.1 Вольта. Остальное (5V-4.1V) = 0.9V упадёт на внутреннем сопротивлении выходного ключа порта. При токе 20мА это рассеиваемая мощность (0.9V * 0.02A) = 18mW, что в три раза больше чем при программировании программатором. А теперь решайте сами можно ли программировать 5Вольтовым программатором 3,3Вольтовые устройства. На моей практике ни одного чипа таким образом из строя не было выведено, что сходится с теорией. P.S. Все константы в расчётах выше брал из datasheet на mega328P. Константа 100 Ом из BOM программатора.
  19. Просто программируете как обычно. По выходу у программатора стоят токоограничивающие резисторы. 3х вольтовый логический уровень нормально распознаётся программатором.
  20. Можно. Ничего переделывать не нужно.
  21. Предположение #1: printf сначала выводит даные во временный буфер, и только потом когда он наполнится вызавает соответствующий write. Этот функционал можно отключить. setvbuf(stdin, NULL, _IONBF, 0); Тоже может быть. Советую вопросы по newlib задавать в соответствующем разделе форума (http://electronix.ru/forum/index.php?showforum=162) т.к. Ваш вопрос по бОльшей части к MIPS не относится.
  22. Хм. Т.к. ваша схема и топология мной не делалась - по ним ничего сказать не могу. Судя по симптомам проблема с линиями подключения к программируемому контроллеру. Смотрите осциллографом.
  23. Выводы таргета MOSI и MISO не перепутаны? А лучше выложите схему подключения программатора к программируемому контроллеру. От чего он питается? Как подключен программатор к компьютеру? От чего запитан?
  24. Проверить цепь MISO. Нет ли закороток на землю.