Голая атмега8 с дефолтными фьюзами и жк дисплей 1602 с конвертером i2c

AndreyK0s
Offline
Зарегистрирован: 19.02.2016

Здравствуйте!

Имею желание срастить эти железки, но не совсем понимаю кое-что. Начал недавно, и пока с надстройкой flprog.

Прошиваю хекс, созданный ардиновой средой в контроллер при дефолтных фьюзах. Т.е. тактование от RC 1 мгц. Соединяю дисплей, согласно распиновке +5В, земля, данные и тактирование. Но дисплей кажет только черные квадраты в первой строке. Адрес дисплея нашел сканером-примером из стандартных дуиновских, 27. Все манипуляции с файлами board.txt и прочим сделал. Простые моргалки работают отлично. Может быть библиотека ардуинки в данной конфигурации не работает?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

AndreyK0s, очень сумбурное объяснение и мало фактов. Есть 100 способов как накосячить при подобных операциях, неизвестно каким способом вы воспользовались. Но замечу, что, цитата: "Все манипуляции с файлами board.txt и прочим сделал." именно на этом 90% пользователей и садятся в лужу.

AndreyK0s
Offline
Зарегистрирован: 19.02.2016
Постараюсь сумбур собрать в более-менее связанное.
 В файле boards нашел строки arduino NG or older и подправил тактовую частоту и фьюзы для работы на внутреннем генераторе и частоте 1 мгц, взял их из калькулятора фьюзов. Проект собираю для этой конфигурации и выдергиваю hex из временного хранилища arduino IDE. Хекс прошиваю программатором в пустой контроллер. Есть подозрение на какое-то несоответствие в частоте работы таймера (возможно упустил что-то в том текстовике), не знаю, как правильно это сформулировать.
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Сначала запустите  дисплей на полноценной ардуине, если работает, скомпилируйте прошивку для вашей меги 8 из штатного меню ардуины, (подключите кварц 16мГц, зашить соответвующие фузы). Если опять работает, то уже пробуйте на 1МГц.  В какой-то версии ардуино ide изменение boards.txt в основной папке ничего не давало -файл брался из юзер.профиля. Сейчас кажется снова берётся из основной, а аддоны подцепленные средствами программы -в юзер профиле.  В общем это тоже на всяк случай нужно проверить.