0
Спасибо. Интересно, нужно, полезно. Но мне не очень нравится I2C геморойный он слегка. Проще с юарт или spi. Но по факту чаще всего с I2C и приходится работать.
0
Возможно ли скинуть на почту весь проект целиком? dmalash@gmail.com Как раз возникла задача сделать меню. Данный пример заинтриговал.
0
Заметил одну прикольную вещь. Проблема только с Attiny24. С другими чипами все работает, прошиваются читаются и пишутся. А вот Attiny24 читаются и прошиваются FUSE биты и сигнатура без проблем, а флешь память не прошивается ни в какую. Из пачки брал разные Attiny24 и ни один чип не прошивается, хоть убейся. Толи чипы бракованные, хотя раньше эти же чипы прошивались нормально. Непонятно ничего.
0
Обновил студию до 7.0.1645
естественно что клон программатор AVR ISPMKII перестал работать, выдает сообщение ниже:
Timestamp: 2017-11-26 19:34:02.440
Severity: ERROR
ComponentId: 20100
StatusCode: 131117
ModuleName: TCF (TCF command: Tool:connect failed.)

Failed to open: MPLABCOMM_INVALID_HANDLE

Проблема у меня всегда успешно решалась с помощью применения утилиты задик. Менял драйвер на либюсб 1.2.6.0 и всегда все начинало работать, но не в этот раз. Применил некоторые советы из статьи но воз и ныне там. Не работает.
Скачал свежую LUFA скомпилировал свежую прошивку для программатора, залил, не работает. Не знаю че делать уже. Помогите кто чем может… подайте слепому котику на пропитание… не работает программатор. Может кто решил проблему с этим MPLABCOMM_INVALID_HANDLE
0
Ты крут:)))
0
Это ты зря. Теряешь эффект и мощь проги. Попробуй как нибудь сперва нарисовать схему, а потом ее преобразовать в плату. Вот увидишь, что вероятность появления ошибки не туда развести дорожку сразу исчезает. Начни с простой схемы из пару элементов, ну чтоб мозг сильно не напрягать. Да и в целом потом у тебя будут сразу под рукой все схемы твоих изделий. Выручает конкретно. Открываешь проект годовалой давности, нипомнишь уже че там и как, открываешь схему и сразу все ясно.
0
Я уже как год пересел на дип трейс со спринта. И ни как не жалею. Количество ошибок и косяков при разводке сразу уменьшилось практически до нуля. А фотовид да, полность заменят 3D просмотр.И он намного лучше и удобнее чем фотовид.Пусть даже нету всех 3D деталей. Меня это не сильно парит. В сторону спринта даже теперь не смотрю, Ты платы как делаешь в дип трейсе? Сразу в PSB Layout или сперва схему рисуешь в Schematic capture а потом уже разводку?
0
Без тебя наверное сайт развалится.
0
Я ее не убивал. Яндекс ее убил.
0
:)
0
У них на сайте можно скачать же stm8 standard peripheral library. Разве это не исходники?
0
Разобрался, гугл подсказал. Надо зайти сюда

Выбрать Get Evaluation License. Перебросит на их сайт там заполняешь длинную регистрационную портянку. После регистрации на почту придет ссылка. Нажимаешь ссылку откроется окно с ключем. Вводишь ключ в менеджер лицензии и тогда прога лицензируется.

но не будет лицензии на MISRA, но она не нужна. Нету лицензии на IAR Library Sourse for STM8. Вот это мне не понятно. Типа я не смогу подключить стандартную библиотеку для STM8(stm8 standard peripheral library)? Или это что то другое? Кто знает подскажите. Оказывается лицензировать не сложно когда знаешь как это делать.
0
Ничего не изменилось. Вообще ничего. Непонятно просто, что нужно сделать с менеджером лицензии чтоб установить лицензию на обещанные 8к кода. Попробую установить IAR на другой компьютер, где еще данный софт на ставился, о результате отпишу.
0
Через менеджер лицензии не получилось удалить старую лицензию, ошибку какую то выдает и все. Удалил софт. Вычистил реестр. Все поудалял с диска С. В общем все хвосты убрал вроде. С нуля поставил опять IAR. Ну и понятно ничего не работает опять. При установке опять не было возможности выбрать вариант использования софта. Открыл менеджер лицензии.


Вообще нет никакой лицензии и непонятно как установить лицензию на 8К, которая обещается.
0
Нашел вот этот макрос.
#define __IO_REG8_BIT(NAME, ADDRESS, ATTRIBUTE, BIT_STRUCT) \
__near __no_init volatile ATTRIBUTE union \
{ \
unsigned char NAME; \
BIT_STRUCT NAME ## _bit; \
} @ ADDRESS;
Но уровень моего понимания еще слаб для такой конструкции. Что такое __near __no_init? Volatile это понятно. BIT_STRUCT NAME это где то есть дефайн на это выражение. ## не помню что это где то читал когда то. @ADDRESS; такой знак @ используется в ассемблере. все это отдаленно похоже на структуру.
0
нашел только это находится в другом хедере
0
так я искал в хедере и не нашел. Искал два раза. Ладно попробую в третий раз
0
Кто объяснит эту строчку кода. __IO_REG8_BIT(LCD_PM3, 0x5407, __READ_WRITE, __BITS_LCD_PM3);
что такое __IO_REG8_BIT имя функции? Где она выполняется? или это аттрибут? LCD_PM3 это ясно это имя регистра, а 0x5407 это адрес этого регистра. Что такое __READ_WRITE, __BITS_LCD_PM3 не ясно для чего это и как работает? Кто гуру, кто может объяснить?
0
Вот такое есть на Atmega8.
+2
Если есть финансы на такую кучу оборудования, то можно приобрести графическую панель weintek. И на ней полностью визуализировать весь процесс пивоварения. и с нее же сделать управление всем процессом, и она же будет выдавать сообщения и рисовать графики да что угодно. В ней же уже есть часы реального времени. Поэтому отсчет времени пустяк. Работает по RS485модбас или RS232 модбас или на выбор огромное количество протоколов в самой панели. тогда можно просто обойтись микроконтроллером панелью и необходимыми датчиками и как бы все.