- X-post: Необходим-ли низкочастотный кварц для AVR? Влияние CLKPR на
энергопотребление. [Upd] Выгрузил файл сюда ввиду переделки сайта.
[/Upd] Toчкa oпopы(618 знак., 31.08.2010 12:11 - 11.09.2023 12:11, AVR, ссылка, ссылка, полностью)
- Спасибо Fulcrum Point. Коллеги, покидайте статей которые вас
поразили по внутренним генераторам микроконтроллеров. - RxTx(11.09.2023 20:33)
- мне вот реально интересно как оптимальным способом сделать "онлайн"
подстройку скорости UART, по часовому кварцу, если МК на внутреннем
RC Adept(640 знак., 12.09.2023 04:27)
- По моему скромному разумению, внутренний RC осциллятор в принципе
не предназначен для постоянной работы и тактирования интерфесов, в
частности UART и CAN. Не надо его использовать для этого и
экономить на спичках. На мой взгляд внутренний rc-генератор только
для сна, стартапа и аварийной работы. Прав ли я? - RxTx(12.09.2023 21:44)
- Идеи простые, не изобретать велосипед. Ищем только по сайту, скажем
site:microchip.com (или site:st.com ) и пишем Application Note rc
oscillator - в ответ выпадут аппноты по калибровке. У ST рядом с
аппнотой лежит библиотека для калибровки. Я неспроста задал вопрос
- все аппноты что мне выпадали по калибровке. Без прелюдий зачем
internal oscillator'ы и их всяческие особенности. Мне-то понятно
что много зачем, начиная от того чтобы сэкономить по деньгам на
кварце или RxTx(190 знак., 12.09.2023 21:41)
- Ответ: Для "макета на столе" - делал калибровку RC-генератора
ATtiny44 по app. note AVR053 через STK500. Чётко работало на 38400.
AVR054 с калибровкой имеенно по UART - можно невозбранно
использовать для калибровок "на ходу". Для "серийного" прибора на
ATtiny15 (выпущено около 500 штук) - делал подстройку таймера по
преамбуле от ПК (в основе - код ATmega128 по ссылке). Софт на ПК
начинал со скорости 38400 и снижал её до получения приемлемого
разбега частот, отдаваемого tiny15 Toчкa oпopы(308 знак., 12.09.2023 12:30, ссылка)
- не, ну там самосинхронизируюшиеся протоколы ещё с РК86 помним :))
когда есть возможность подстроиться по пилот-сигналам, и софтово
накрутить процедуру приёма под нужную скорость, - эт одно, а когда
надо состыковать две разные железки, одна из которых (не твоя)
крайне требовательна к стабильности баудрейта, - другое. Adept(533 знак., 12.09.2023 12:44)
- Значит я как-то не донёс свои предположения. Калибровкой генератора
подстраивать, она - плавнее BR'а. Кратковременная стабильность
нуждается в подтверждении, но я предполагаю, что она достаточно
хороша. Упомянутый V-USB в помощь. - Toчкa oпopы(12.09.2023 12:59)
- Да, для малых скоростей, наверное так и надо (BR тоже можно
накручивать, если OSCCAL не хватает), но это всё на низких
скоростях (до 115200) хорошо, на экстремально высоких, вероятно -
только внешний генератор (в последних АВР выкорчевали кварцевый
генератор, оставив только РЦ и для часового кварца). Спасибо,
кстати, за вашу ссылку, интересно почитать. - Adept(12.09.2023 13:08)
- Вот рабочий код калибровки RC генератора меги, который использую в
одной из железок, имеющей только часовой кварц. На скорости uart
38400 проблем не встречал. Гyдвин(5127 знак., 12.09.2023 11:36)
- 1.5 Мбит устраивает? Да еще и ногодрыгом ;) Можно глянуть исходники
-> Гyдвин(1 знак., 12.09.2023 11:14 - 11:16, ссылка)
- Обычно, у встроенных RC есть подстройка, шагами порядка 0.1 ..
0.25%. Которую можно "крутить" во время работы без побочных
эффектов. Я даже пробовал делать ЧМ при помощи RC в PIC24F
микрочипа. - Nikolay_Po(12.09.2023 09:35)
- Хренасе, пост 13-летней давности всплыл и подхватился :) - Гyдвин(11.09.2023 19:32)
- а зачем, если "The main clock source is selectable from software and can be
safely changed during normal operation"? Ставите часовой кварц для точных таймингов и правильного
Idle-редима (жалко аппаратного ФАПЧа по нему нет :( а для
остального нутряной RC. Прескалером можно загонять в любые рамки
энергосбережения и производительности. - Adept(11.09.2023 13:55)
- Может вы "не тем путем идете, товагищи"? ;) Для чего кварц нужен в девайсе? - Гудвин(01.09.2010 17:19)
- ИМХО самая слабость в AVR - отсутствие PLL/FLL. Мегагерцовый кварц один фиг будет кушать, а часовой без умножения - слишком медленно. - LightElf(01.09.2010 17:13)
- Прерывания по часовому. А работать по нутряному РЦ и в глубокий повердовн, по завершению. Будет топовая экономичность и максимальное быстродействие. - mse(01.09.2010 17:22)
- Ну это там, где асинхронный таймер есть (то есть некоторые меги). Тиньки отпадают. - LightElf(01.09.2010 17:24)
- ХЗ, как щас, но М48, в своё время, стоила столько, что смысла в тиньках не было вообще. Ну, разве что, самых дохлых, типа 11. - mse(02.09.2010 11:26)
- Сейчас не так красиво с ценами. И все равно - у MSP430 и MCS08 как-то кошернее придумано. - LightElf(03.09.2010 12:42)
- У Хмеги понравилось. Но это не бакс цены, конечно. - mse(03.09.2010 13:26)
- xmeg-и некрочип намерен выкинуть с рынка, по моему, чтоб они не
составляли внутреннюю конкуренцию (там функционал запредельно
сложный для простого МК, и недостаточно быстрое ядро и мало памяти
для более серьёзных, чем у обычных МЕГ применений. ДС-пики по-моему
функционально покрывают почти все ниши иксмеги. Касательно же
систем тактированния, Adept(1250 знак., 11.09.2023 13:23 - 14:12)
- Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf RxTx(14 знак., 11.09.2023 19:52, картинка)
- Дык, всплыло с 2010 года. С другой стороны, нахер щас загоняться с
АВР, вообще, если есть те-жэ CH32V00*/20*? Тут АВР сосут и по цэне,
и по производительности, и по ресурсам. - mse homjak(11.09.2023 13:27)
- Вы запамятовали, что у коллеги весь софт на авроасме. Миллионы
человекочасов инвестированы. Этот чемодан выбросить никак нельзя! - SciFi(11.09.2023 13:31)
- Дык, "
оказанная услуганаписанный софт ничего не стоит". У меня тожэ куча всякого на
авроасме, но сделал усилие, вырос над собой и появился софт на
авроЦ, а теперь, появляецца на РИСК-5-Ц. - mse homjak(11.09.2023 14:30)
- пока, по моим задачам я на
своём велосипеде своих разработках, быстрее и качественнее еду, чем с костылями на
Сях (пробовал, интереса для, озадачить знакомого инженегра,
проработать один проектик, после недели мучений, и кучи вопросов
типа "здесь так не получится, давай сделаем по-другому", а "по
другому" сразу влекло за собой ещё кучку проблем, плюнул и бросил
эту затею :)) Вот как мои наработки станут тормозящими "костылями",
- тогда и буду смотреть на Adept(199 знак., 11.09.2023 16:13)
- у меня ещё "чемодан" контроллеров закуплен, годика на 3-4 вперёд
:)) - Adept(11.09.2023 13:49)
- Дла такого финта и WDT может сгодится, если пол-лаптя прокатит. - Точка опоры(01.09.2010 17:43)
- Хабр. Выжимаем ATtiny10, практическое применение. Evgeny_CD(1 знак., 27.08.2023 00:53, AVR, ссылка, полностью)
- С AVR32DA28 словил странную проблему с I2C. Иногда при попытке
что-нибудь предать в подключенный к МК индикатор вместо адреса на
SDA вместо адреса формируется короткий импульс лог.0 и больше
ничего не происходит, на SCL никакой активности, прерывание TWI не
вызывается даже по ошибке обмена. Переинициализация контроллера TWI
не помогает. Эффект действует на несколько передаваемых друг за
другом пакетов, затем следующая попытка обмена с индикатором
проходит штатно (через ~300 AlexG(40 знак., 23.07.2023 18:26, AVR, полностью)
- дивайс надо восстановить на Атмега8. Есть такой же работающий
вариант. С него можно скопировать прошивку. Есть чистый МК, который
можно запаять. Надо пошивку туда закинуть. На устройстве рядом с МК
виден какой-то 6-контактный разъем. Вот так, подручными средствами
можно скопировать и зашить? Через LPT (к примеру)? Какой
программой? - Лaгyнoв(10.07.2023 17:43, AVR, полностью)
- оказался дивайс от наших российских монополистов в АЗС
(Топаз-электро). И 6-контактный разъем у них двухрядный. Лaгyнoв(1 знак., 11.07.2023 09:41, картинка)
- Я при работе с AVR пользовался AVReal. Но учти, что кроме прошивки
надо правильно выставить фьюзы, особенно для кварца. Есть
вероятность, что интерфейс SPI заблокирован. Тогда только выпаивать
и на параллельный программатор. il-2(105 знак., 11.07.2023 08:24)
- Помню, версия 32 работала через USB-LPT IBAH(1 знак., 10.07.2023 18:41, ссылка)
- спасибо - Лaгyнoв(10.07.2023 21:30)
- программатор на lpt порт был в комплекте stk-200, его схема есть в
сети. шестиношка разъем стандартен для stk-500 и для оригинального
программатора на com порт. - Alex68(10.07.2023 18:32)
- спасибо - Лaгyнoв(10.07.2023 21:31)
- 6 контактный - это скорее всего AVR910 symbions(452 знак., 10.07.2023 18:19)
- avreal, ponyprog - 0men(10.07.2023 18:02)
- IAR AVR, запись в EEPROM. Подскажите, в чем причина, толи лыжи не
едут, толи я? vpv.vpv(2713 знак., 20.06.2023 09:07, AVR, полностью)
- Вышел IAR EWAVR 8.10 с поддержкой C++17 - AlexG(05.04.2023 19:47, AVR, полностью)
- в 8.10 собрал проект, который работал без нареканий. решил идти в
ногу со временем. и не проверив на столе, обновил устройство в
полях. кирпич... благо ехать менять недалеко. собрал на столе -
кирпич. переменная меняется в нескольких местах и проверяется в
одном. меняться то меняется, но при проверке всегда выходит 0.
пересобрал проект в 7.4 - все работает. Andrey190(47 знак., 20.04.2023 13:30)
- Я давно говорю, при разработке кода, сразу включайте все возможные
оптимизации, в том числе и LTO. Код будет качественнее, так как
увидите больше ошибок и предупреждений по делу. По крайней мере в
GCC (и AVR-GCC 12) так. Nikolay_Po(115 знак., 20.04.2023 14:54)
- Х-м. Тут (вполне возможно) и оптимизация кода сыграла негативную
роль, как водится в подобных траблах. Т.е вполне возможно
разработчики, в сторону FULL пододвинули и... выходной код
"поплыл". Отсюда , кстати вопрос: а на каком режиме оптимизации
компилировался исходник в v7.4. и в v8.10? Если одинаково, то с
выключенной оптимизацией что даёт верификация размера выходных
кодов через эти версии? - SERGHIO(20.04.2023 14:08)
- Очевидно, код поплыл из-за ошибки в программе или из-за ошибки в
компиляторе (последнее маловероятно). - Nikolay_Po(20.04.2023 14:56)
- оптимизацию не трогал. но код в 8.10 уменьшился с ~57 до ~48 кБ.
дальше экспериментировать не буду - снес новую версию. новых
проектов на АВР не планирую, а старые подправить и так получится - Andrey190(20.04.2023 14:24)
- Для меня 8.10 заметно "поумнел" после 7.30. Я по большей части
"железячник", мой главный отладчик - листинг. Порой, устав воевать
и объяснять компилятору, что мне надо, критичные по скорости секции
просто писал на ассемблере. Посмотрел листинги после 8.10 -
компилятор всё делает сам, как надо. Жонглирует регистрами, ни
одного лишнего телодвижения. Конечно, 7.30 оставил, на всякий
случай, но пока у меня с 8.10 все отлично (кроме вертикального
сплита :)). - vpv.vpv(25.04.2023 07:40)
- Явно компилятор что-то полезное выкинул раз код так сильно
сократился. Вообще храним версии 5 / 6 / 7 и вот теперь 8 во
избежание... - Chip_n_Go(20.04.2023 15:25,
)
- Я бы не удержался, задержался бы на работе, да раскопал бы до конца
- значит, у меня в программе баг, если смена версии компилятора
ломает программу. Сразу обновляю компилятор, как выходит очередной
релиз - и не имею проблем, только времянки время от времени
контролирую диагностикой осциллографом или анализатором, где
критично. - Nikolay_Po(20.04.2023 14:57)
- Самое разумное в этой ситуации. Замена компилятора на рабочем
проекте несёт риски. Лучше это делать в начале цикла разработки,
когда отладка предстоит в любом случае. - SciFi(20.04.2023 14:28)
- Безумству храбрых поём мы песню. Ну и первая версия: где-то не
хватает volatile. - SciFi(20.04.2023 13:32)
- Split окна исходника только у меня криво работает? Раньше появлялся
крест, можно было сделать либо 4 окна, либо 2 горизонтальных или 2
вертикальных. Сейчас только 2 горизонтальных и все, без вариантов. - vpv.vpv(11.04.2023 13:47)
- IAR пишет, что это будет последняя версия с поддержкой Windows7. - vpv.vpv(06.04.2023 11:50)
- Будка ликвидирована, а на электрониксах статус до их ФТП не дорос.
Может кто-нибудь подсобить? - vpv.vpv(06.04.2023 09:02)
- Но это говорит, что AVR имеет достаточно долгую перспективу. - Evgeny_CD(05.04.2023 20:00)
- Году в 2025 родят C++20? Но даже 17 уже хорошо. Препараты работают?
Теперь бы мастера Klen упросить сделать сравнительный тест GCC 12
со всякими там LTO и IAR.... - Evgeny_CD(05.04.2023 19:59)
- В AVReal была полезнейшая фича, позволяющая прописать калибровку
внутреннего генератора по нужному адресу. С тех пор как умерла
последняя мать с LPT пользую USBasp в паре с дудкой, но там такой
фичи нет. Можно канешно считать калибровку в файл, потом втулить
все это в хекс, собственно так и делаю сейчас. Но как-то это все
через жопу. Кто то нашел красивое решение? - Codavr(07.04.2023 21:18, AVR, полностью)
- Друзья, подскажите по работе компаратора в atmega168? Я подаю некий
сигнал на вход ADC6. Проинициализировал его как вход компаратора: vesago(832 знак., 01.04.2023 12:48, AVR, полностью)
- Всем привет! В AtmelStudio7, при создании заголовочных файлов, у
меня создается file.h. Fomich(196 знак., 01.04.2023 06:22, AVR, полностью)
- Сводная таблица всех актуальных AVR с точки зрения Microchip Evgeny_CD(33 знак., 28.03.2023 02:31, AVR, ссылка, полностью)
- [AVR-EA] Flash memory with a true read-while-write operation. Только
обзорный документ доступен. Evgeny_CD(1 знак., 17.11.2021 17:49, AVR, ссылка, полностью)
- [AVR64EA28-I/SS] в производстве, даже в директе есть. Для ценителей в октябре будет
[AVR64EA28-I/SP] в узком DIP28 :) Очень интересный чип. Забажили, в том числе FLASH
память, но вроде бы не смертельно. Насчет UART бага я не понял,
если не включать Generic Auto-Baud (GENAUTO) or LIN Constrained
Auto-Baud (LINAUTO) mode, баг будет или нет? Уникальность еще в
том, что DAC потребляет очень мало энергии во включенном состоянии,
125 мка в одном из режимов. Обычно Evgeny_CD(292 знак., 28.03.2023 02:05, ссылка, ссылка)
- Ревизия B обзорного документа. На сайте Микрочипа появились первые
чипы, ДШ нет пока. Evgeny_CD(1 знак., 12.12.2022 15:33, ссылка)
- Есть интересная задачка, пока решение видится "в лоб", но оно "на
грани фола" :( Adept(1757 знак., 30.01.2023 13:48, AVR, полностью)
- Задача с недостатком памяти для буфера передачи может быть решена
примитивно просто. Tyмблep(654 знак., 27.03.2023 03:13)
- спасибо всем (m16 в особенности), буду переделывать процедуру
буферизации на вариант с двумя раздельными указателями на чтение и
запиьь. Тогда при переполнении, в принципе можно всё корректно
разрулить. - Adept(30.01.2023 14:11)
- Переполнения буфера быть не должно, переполнение означает порчу
данных. А так, я не вижу, в чём засада. При обмене используются два
кольцевых буфера, один на приём, другой на выдачу. В каждом три
волятильных параметра, голова, хвост и счётчик. По голове буфер
набивается, по хвосту очищается. Допустим, буфер 500 байт, набилось
100, можно передавать. Передаём длину "100" и байты, после
контрольную сумму. Приемник сообщил, что в пакете ошибка. Хорошо,
повторим. Смотрим на vpv.vpv(282 знак., 31.01.2023 07:48)
- формат пакета менять нельзя, и назначение буфера комбинированное -
приёмный, и одновременно передающий. Заголовок формируется на лету,
часть пакета из других данных, потом к нему приаттачивается этот
буфер, и в конце контрольная сумма. Если было переполнение буфера
(на самом деле контрольная точка за полсотни байт до конца), -
формируется и передаётся заголовок с излишней длиной пакета, блок
данных (в сумме около 40+ байт), а потом уже начинает передаваться
кольцевой Adept(231 знак., 01.02.2023 12:05)
- Если платформа не поддерживает атомарный increment, то счётчик зло.
Число байт в буфере можно посчитать по голове, хвосту и размеру
кольцевого буфера. - пpocтoвacя(31.01.2023 07:53)
- Я ещё не встречал ни одной платформы, которая бы не поддерживала
атомарный инкремент. Просто надо не забывать его использовать.
Потому и написАл - три волятильных параметра. А динамический подсчёт байт в буфере.. наверное, можно
замутить, но я не вижу в этом смысла. - vpv.vpv(31.01.2023 08:36)
- А что дает волятильность? - register(31.01.2023 17:31,
)
- Если писать на ассемблере самому, или на Си с выключеной
оптимизацией, - то волятильность ничего не даёт. Иначе компилятор
наоптимизирует так, что программа может перестать работать.
Например, объявлены две переменные, им присвоены значения, после
эти переменные проверяются, по результатам модифицируются порты.
Текст на Си: vpv.vpv(1347 знак., 01.02.2023 06:53)
- Гарантию того, что переменная не будет в регистре размещаться и
всегда будет содержать актуальное значение, что важно, например, во
время прерываний. - Costic(31.01.2023 17:59)
- По моему на всех актуальных платформах инкремент делается через
чтение-модификацию-запись, то есть не атомарно по определению. Но
применительно к очереди в большинстве реализаций инкременты хвоста
и головы происходят в очень разных местах и споткнуться о
неатомарность не получится. - Nikolay801_(31.01.2023 10:00)
- Споткнуться очень получится. Например, я выгреб из буфера 10 байт,
и хочу уменьшить счётчик. Он равен 15. Читаю его, отнимаю 10,
получаю 5, и... В этот момент, проц отвлекается на прерывание, в
котором принимается байт и счётчик увеличивается на 1, становится
16. После возврата из П/П я пишу в него 5. Или двухбайтная голова,
к примеру, равна 0x00FF. Читаю младший байт, 0xFF. В этот момент
летит прерывание, и голова становится равной 0x0100. Читаю старший
байт, он уже 0x01. В vpv.vpv(119 знак., 31.01.2023 12:11)
- Пример: в потоке изменяешь голову, изменяешь счётчик, и в
прерывании изменяешь хвост, изменяешь счётчик, что может пойти не
так? пpocтoвacя(276 знак., 31.01.2023 09:42)
- DMA + фиксированный размер пакетов => изменение протокола.
Смотреть в сторонуIPoverCAN, там решается задача передачи данных
переменной длины в пакетах фиксированной длины. - oчeвиднoжe(30.01.2023 14:00,
)
- Никогда никто не сдвигает массив памяти, всегда рулят указателями в
кольцевом буфере. - =AlexD=(30.01.2023 13:50)
- Что-то я не понял, зачем сдвиг массива? Вроде бы всю жизнь
кольцевой буфер стоит на месте, двигаются только указатели на
голову и хвост. - SciFi(30.01.2023 13:49)
- Может быть я что-то не понял, но обычно есть аппаратный регистр, из
которого идёт передача битов. А мы ждём флаги/прерывания, когда из
этого регистра всё уйдёт в линию. За это время можно сдвинуть байты
в твоём буфере. - Costic(30.01.2023 13:49)
- Интересный эффект словил - Microchip Studio 7.0 глючит при прошивке
ATXmega256A3U из командной строки на одном конкретном проекте.
Процесс с большой вероятностью прерывается с внутренними ошибками,
при настойчивости Хмега привращается в кирпич. При этом хексы
другого похожего проекта прошиваются без проблем тем-же батником.
Очень обидный эффект при нынешней стоимости Хмег. AlexG(82 знак., 05.03.2023 13:25, AVR, полностью)
- Хмега привращается в кирпич внешний такт помогает "раскирпичить" ? - m16(07.03.2023 22:22)
- Начни с блока питания. Потом разъемы. - Cкpипaч(05.03.2023 14:08)
- +1. При прошивке чего либо ток потребления сильно скачет. В общем
процесс в том числе зависит и от содержимого файла прошивки. - akz(05.03.2023 14:26)
- Одна железка, два похожих проекта. Кроме code.hex и eeprom.hex всё
одно и тоже. - AlexG(05.03.2023 14:16)
- В таких случаях очень помогает "выключить умного" и идти строго по
ВСЕМ шагам. Чудес не бывает. - Cкpипaч(05.03.2023 14:21)
- Бывают. На мою долю выпадали чудесатые баги, про которые, когда
докапываешься до корня проблемы, точно можно сказать "без поллитры
не разберёшься". - SciFi(05.03.2023 14:26)
- ...а разобравшись, тяжело вздыхаешь и признаешь - не бывает чудес. - Cкpипaч(05.03.2023 15:02)
- таки бывают. не единожды на протяжении десятилетий наблюдаю эффект
- не работает какая-то установка\станок. зовут меня, прихожу - всё
работает идеально. выхожу из помещения - не робит, захожу вновь -
идеальная работа. либо, как вариант - включаю сам - работает без
проблем, включает кто угодно - не робит. - Alex68(05.03.2023 15:14)
- Ха, было дело!... POV(721 знак., 17.03.2023 13:29)
- Не нужно ходить туда-сюда. Сядь и подожди, понаблюдай. Поведение
юзверей в присутствии и в отсутствии специалиста могут радикально
отличаться. Пусть расслабятся. Устрой на них засаду. - =AlexD=(17.03.2023 10:56)
- Поэтому и есть мощные переключатели с гистеререзисом- крутишь на 85
градусов- "щёлк"- и оставшиеся пять вершат коммутацию максимально
стремительно. А повернул на 80- цепь ещё разомкнута, ну или
замкнута. - _KLIM83(17.03.2023 10:50,
)
- Нет в этом никакой магии. Когда знаешь как оно внутри работает,
интуитивно держишь тайминги. И перещелкиваешь выключатели
характерным толчком, чтобы само перещелкивание... хм, "без
насилия". Своими глазами видел дядьку плавно поворачивавшего пакетник выбора режима, секунд пять, у такого даже
идеально вылизанная схема заглючит. Cкpипaч(187 знак., 07.03.2023 22:25, картинка)
- У кого-то из нобелевских физиков был похожий эффект, но с обратным
знаком. - Kpoк(07.03.2023 22:10)
- +1! Но потом всё равно находится закономерность. Но внимательность
и последовательность очень нужны. - Dingo(06.03.2023 06:33)
- Ну так никто не говорит, что фокус — это чудо. Просто хитрый
замысел, помноженный на ловкость рук фокусника и невнимательность
зрителя. - SciFi(05.03.2023 15:04)
- в порядке бреда - есть некая последовательность битиков,
переводящая атмегу в некий специфический режим. как ранее была
такая последовательность битиков, коя никак не могла быть записана
на cd rom. - Alex68(05.03.2023 13:51)
- Чота хрень какойты. Пытаюсь вычленить интель хекс из эльфа с
помощью обджкопи. Ставлю ключ для интелхекс, для секцыи тхт, файлы
и всё такое. Получаю Хекс, шью. Прибор явно прошит не тем. Шью
через ЖТАГ, всё нормально. Раньше(при Сталине), вроде, такой %ни не
было, создавал, шил, всё путём. Смотрел по листингу последние
адреса в хексе, совпадают и адреса и содержимое. Чо я ему ещо забыл
указать? "avr-objcopy -O ihex -j text имя.эльф имя.хех". - mse homjak(07.02.2023 23:49, AVR, полностью)
- Хабр. LGT8F328P: импортозамещение по-китайски (начало) Evgeny_CD(1 знак., 06.02.2023 19:44, AVR, ссылка, полностью)
- Всё хорошо, но есть 2 фундаментальных вопроса, на которые я не могу
найти ответа: vpv.vpv(611 знак., 07.02.2023 12:24)
- AlexG собирался их щупать, может поделится впечатлениями. m16(1 знак., 06.02.2023 19:57, ссылка)
- Есть платка. В продаже не уверен что есть, весьма старая попытка
китаезамещения ATMega328. Выше тактовая, во многом совместим. Есть
порт под Arduino-среду. Это что вспомнил( покупал до 2022г). - Dingo(07.02.2023 05:11)
- Меня особенно порадовало появление в этой китайской атмеге
математического сопроцессора - AlexG(07.02.2023 07:44)
- А ещё возможность задать несколько значений гистерезиса для
аналогового компаратора. - vpv.vpv(07.02.2023 13:21)
- А компилер кто будет патчить под эту радость? - Evgeny_CD(07.02.2023 12:37)
- Самым реальным вариантом выгдядит наделать интринсиков. AlexG(197 знак., 07.02.2023 23:16)
- Китайцы всё продумали. Есть LGT SDK, с разделами под IAR AVR,
Arduino, AVR Studio 4.19 и пр. Якобы их LGT ICE может отлаживать в
IAR точно так же, как Atmel ICE. Я так понял, штатное описалово
Атмеги328 они подменяют своим, и вуаля. Вот, например, кусок
заголовочного файла: vpv.vpv(718 знак., 07.02.2023 13:26)
- Пока все время уходит на китайские ARMы. AlexG(80 знак., 07.02.2023 02:27)