-
Постов
644 -
Зарегистрирован
-
Посещение
Весь контент BALDA
-
А почему он стал финальным? при чтении конфига OBP RDP level - 0xAA, и его никто не трогает. Именно ею и пытаюсь разкирпичить :-)
-
Просто мертвый кристалл. даже начального старта программы нет (тестовый светодиод у меня там). уже 2й чип. Под родным ST Link все варианты сброса ,уменьшения частоты пробовал.
-
Столкнулся с такой проблемой Пытаюсь защитить от записи страницы контроллера от HAL_FLASHEx_OBGetConfig(&FLASH_OBP); if (FLASH_OBP.WRPArea != 0x0F0000) // зона от 0 до 15 секторов { FLASH_OBP.OptionType = OPTIONBYTE_WRP; FLASH_OBP.WRPStartOffset= 0; FLASH_OBP.WRPEndOffset = Begin_Page_Erase_Write-1; // здесь 0x0F FLASH_OBP.WRPArea = OB_WRPAREA_ZONE_A; HAL_FLASH_Unlock(); HAL_FLASH_OB_Unlock(); HAL_FLASHEx_OBProgram(&FLASH_OBP); HAL_FLASH_OB_Launch(); HAL_FLASH_OB_Lock(); HAL_FLASH_Lock(); } 0 до 15 (32кб) даю код: В результате получаю мертвый чип. по SWD нет коннекта (Jlink, ST-Link).
-
курите область Advanced parameters (ETH) в кубе сравнивайте эти данные с ДШ на 7820. По своим наблюдениям: там переменные, который куб подставляет по умолчанию, разнятся с ДШ. Сам помню часа 2 пыхтел - на отладочной плате заводилось на своей фиг. (могу ошибаться: где то маска не соответствовала)
-
Может спать уже пора ... но нарыл в дебрях форумов файл DLL адаптированный под кирилицу заменил его в версии 5.25 -и пошла печататься кириллица. Сейчас 5,28 попробую.. ---- попробовал 5.28 - работает пристегиваю DLL заменить одноименный в папке "Keil_v5\UV4" UvEdit.rar
-
ну за года много уже :-) Опять таки терзают странные сомнения, как там этот UTF-8 будет сопоставляться с таблицами каких нибудь фонтов?
-
Что перекодировать тысячи исходников? И потом в исходниках есть много текстовых массивов строк в 1251 - перспектива переводить сие в 16 бит как то...
-
Коллеги, кто нибудь решил проблему с кириллицей в версиях начиная 5.25 и выше? При установленной кодировке CP1251 вместо символов печатается символ "Знак вопроса" Тех поддержка рекомендует переключить на кодировку UTF-8; После этого ввод символов действительно работает, но старые исходники в кодировке CP1251 идут крякозябрами.
-
Коллеги, поделитесь опытом кто как восстанавливает работу I2C (STM32f407)? После получения status HAL Timeout, иногда наблюдаю выставленный флаг BUSY причем стереть его не представляется возможным. Передергивание (PE) не помогает.
-
ну остается только пожелать вам удачи в реализации этой задачи на AVR8
-
мое мнение вам нужно в корне пересмотреть вашу идею.
-
а кому нужен этот геморой чтоб 1/5 времени проц только и крутил поллинг?
-
Может я чето не понял у вас есть 10 линий ио для реализации параллельного интерфейса и нужно перекачать 1600 байт за 1 мс так? по схемотехнике: на приемнике: задействуем 1 полный порт для приема передачи 1 пин ввода вывода произвольный (разрешение интерфейса) 1 пин (строб для чтения данных) - если надумали работать через PWM таймера то зарезервировать вывод OC таймера если через евент систем - то любую ножку. --- далее: условимся что приемник будет командовать передатчиком т.е разрешать работу и стробить ---- что делает сигнал строба: по спаду - передатчик готовит данные на выдачу на порт по подъему приемник читает это все дело в буфер можно и наоборот главное четко это для себя определить. ---- в приемнике разрешаем работу ножки вывода строба определяем длительность спада как ОСА определяем длительность подъема как ОСВ задаем вершину счета (переменные PER или TOP) именно по ним коунтер таймера обнуляем ---- длительность периода можно регулировать мне хватило 3 такта длит спада 3 такта подъема итого 6 на период + ещё запас до вершины таймера (TOP) , хотя top может равняться = OCB 31,25 нС * 6 = 187,5 нС/байт *1600 = 300 мкС под ваше условие 1мс - можно спокойно сделать период 10тактов +10тактов = 20*31,25 *1600 = 1000мкС ---- свои тайминги можете крутить как хотите переменными OCA OCB и PER. --- Главное здесь то, что процу нужно обрабатывать только старт,стоп пакета и флаг прерывания дма. зыы: такие опыты я делал когда получил из образцов мега а1 ещё давным давно
-
если это для людей сложность.. нада зарплату пойти больше просить. :-) ----------------------
-
Для приема: Триггер ДМА завести по прерыванию внешнего входа источник будет порт приема назначение будет буфер озу с инкрементом по истечению нужного колва байт в транзакции ДМА вывести запрос на прерывание у дма вот и всего делоф. Для передачи: добавляем эвент контроллер дергания ноги строба. загрузка проца минимальна.
-
слушайте действительно работает! а где вы вычитали эту фичу?
-
пробежался по ДШ на икс мегу нашел регистры LOTNUM WAFNUM COORDX написано что совместное использование может дать уникальный номер Так и не догнал, как ими пользоваться?
-
Подписываюсь под каждым словом качество резонита сильно сдало!!! работаем с ними более 10 лет постоянные проблемы с переходными отв (приходиться подстаиваться дублировать отверстия итд) и сопельками Не редки случаи загрязнения шаблона - дефет в 1м и томже месте в 40% всей партии. Вообщем халтурщики. Задумываемся над сменой этого производителя.
-
Если плата была выполнена на ваше Юр или физ лицо. Сделают и найдут документы по плате Были случаи когда шаблоны были потеряны - тогда они за свой счет делали подготовку к производству Если платы не ваши - то это чистой воды пиратство. у меня был подобный случай когда хотел чтоб плату делал посторонний человек пришлось писать доверенность на этого человека с указанием номера проекта
-
2 zombi : это я видел. -- да шум пол-беды меня беспокоило взаимо-влияние с канала на канал - сам добрался до устройства в котором была xmega32a4 поменял на а4u действительно все проблемы исчезли даже калибровка работает..
-
Ребят может кто пробывал более новые XMEGA c буквой U не получше там цап ?
-
Коммутация слаботочных сигналов с помощью ADG609
BALDA ответил BALDA тема в Схемотехника
на самом деле я уже писал об этом: это работает уже 8 лет поверьте не идеальный вариант. тут сказывается очень много факторов: нелинейность ацп, перетоки по плечам, требуется довольно скоростные измерения итд ---- ладно спасибо всем за поддержку. вообщем для себя уже понял и писал о: вообщем тему можно удалить. -
Коммутация слаботочных сигналов с помощью ADG609
BALDA ответил BALDA тема в Схемотехника
допустим как получить величину U pos? разницей ? зы: какое бурное воображение: то кота эбонитовой палкой натереть, то слесарь в пуховике )))