-
Постов
936 -
Зарегистрирован
-
Посещение
Весь контент WHILE
-
Вопросы по Wiznet 5500
WHILE ответил Evgeni тема в Все остальные микроконтроллеры
если вы включили udp сокет, значит там будут сообщения только от одного устройства, имхо. А вот порт с ip вы, скорее всего не узнаете. -
выбор супервизора
WHILE ответил WHILE тема в ARM, 32bit
Напрасно уверены, нету там встроенного.Там много чего нет. Но спасибо за информацию, значит выбираю open-drain. В ближайшей лавке ADM -ки нету, да и дороговато и избыточна(WDT встроенный как-раз есть). Прямо щас есть MCP 111, на какое пороговое лучше взять- 2.63V или 2.9V? -
выбор супервизора
WHILE опубликовал тема в ARM, 32bit
Добрый день всем. Использую уже во втором проекте микросхему фирмы Wiznet W7500P-Internet Offload Processor + Cortex M0. Сейчас сделал плату с ней для встраивания в одну старую железку - контроллер стартует 1 раз из 3. Выяснил, что в ней пятивольтовый источник, от которого я запитал свою плату стартует с достаточно медленным нарастанием напряжения. От моего лабораторного источника все ОК. Напрашивающееся лобовое решение - воткнуть на reset микроконтроллеру супервизор питания. Я их раньше не применял и хочу посоветоваться. 1. на какое пороговое напряжение выбрать. 2. Тип выхода - пуш-пул или Общий коллектор(сток). З.Ы. Питание монтроллера 3.3v. -
Спасибо за ваш труд по портированию scmRTOS на IAR. Проверил на отладке под STM-ский Cortex M0. Работает! Но одно но - в ваших примерах у вас выключены варнинги(Project -> Options -> C/C++ compiler -> Diagnostics у вас не стоит галка"Enable remarks". При ее включении даже на вашем маленьком тестовом проекте появляется под 50 варнингов, что по - моему многовато. З.Ы. Авторы оси сидят на GCC - он получается, менее строгий компилятор, чем ЯР?
-
STM32F042F4P6 - ноги PF0 и PF1 как GPIO
WHILE ответил WHILE тема в ARM, 32bit
Cпасибо за ответы. Тогда чип выбран. Я куб использую, но засомневался после AVR, где тактовые pin-ы гвоздями приколочены. -
STM32F042F4P6 - ноги PF0 и PF1 как GPIO
WHILE опубликовал тема в ARM, 32bit
Господа, моя первая попытка поработать с STM. Сейчас на этапе выбора чипа. Задача небольшая, хотелось бы что нибудь в корпусе поменьше. Вроде подходит STM32F042F4P6 в корпусе TSOP-20, но как всегда одного порта не хватает. Правильно ли я понимаю, что ноги PF0-OSC_IN и PF1-OSC_OUT можно использовать как GPIO и рулить ими через GPIOF? Спасибо. -
XRP7714 - первоначальное программирование
WHILE ответил WHILE тема в В помощь начинающему
Для этого требуется их девайс для программирования. Это 45 баксов. и где-то полтора месяца ожидания, если дадут добро на закупку ( у нас ФГУП, мать его...) -
XRP7714 - первоначальное программирование
WHILE ответил WHILE тема в В помощь начинающему
Продолжаем разговор. Нужна помощь зала, пока у меня наличествует куча непонятных моментов... 1. Чистая микросхема как и положено по даташиту отзывается на слейв адрес 0. Подобрал слейв адрес на рабочей, отозвался на адрес 0x14. А регистре слейв-авдреса читаю значение адреса 0X8A. Записал это значение в чистый чип и он стал также отзываться на адрес 0X14. Не понимаю... Да, предупреждая вопросы что я неправильно вычитываю данные - данные в регистрах установки выходного напряжения совпали идеально. 2. Прочитал все регистры из рабочего чипа и залил в чистый. Дважды перепроверил - все совпадает. При этом на всех 4 выходах напряжений нет. Читаю регистры фаултов и вижу ошибку по занижению входного напряжения на входе Uin1.При этом согласно даташита чип не стартует и находится в шат-дауне.Смотрю регистры измеренного значения Uin1 и Uin2 - значения отличаются друг от друга, хотя эти два входа на чипе запаралелены. И при изменении входного напряжения изменяется значение только в регистре Uin2. Значение Uin1 не меняется.И даже в регистре Uin2 значение все-равно получается заниженной. В рабочей плате эти значения меняются в обоих регистрах и,естественно, они одинаковы. Запаял еще одну чистую микросхему, не стал ее программировать а сразу прочитал значения входного напряжения- ведет себя аналогично первой. Это контрафакт или я чего-то не понимаю? Господа, кто-нибудь работал с данным чипом? -
XRP7714 - первоначальное программирование
WHILE ответил WHILE тема в В помощь начинающему
Завтра буду пробовать. Но там под 80 регистров надо прочитать из рабочего и руками переписать в новый. И самое хреновое что его энергонезависимая память OTP, т.е ошибаться нельзя. И наверно для большего кайфа у нескольких регистров чтение происходит со сдвигом содержимого, т. е. записано одно а читаем другое. И все- таки - кто нибудь работал с этим чудом? -
XRP7714 - первоначальное программирование
WHILE опубликовал тема в В помощь начинающему
Есть у нас в эксплуатации одна железка, в которой используется микросхема XRP7714 - Quad Channel Digital PWM Step Down Controller. И он сдох. Новый нулячий есс-но ничего не выдает. Им никто не рулит, т.е. вся настройка берется из его энергонезависимой памяти. Есть разъем, на который выведена его квадратная шина и выход его встроенного LDO. И собственно, вопрос - насколько реально прочитать NVM память XRP7714 на рабочей железке и залить в новый. Или только покупать ихнюю отладку и программировать с помощью ихнего PowerArchitect ? Спасибо. -
Добрый день всем. Отписываюсь по результатам. Шил не я, коллега, говорит все получилось. Большое спасибо!
-
Спасибо за хлопоты. Файлы вижу, но они достаточно объемны а интернет на работе тормоз. Я вечером скачаю из дома и по результатам отпишусь
-
Господа, позвольте я вас прерву ненадолго ( это моя тема ). С нашего общего ресурса мне качать MPLABX? Последняя версия лежащая там 5.05 от 09. 2018. Или я опять неправильно понял?
-
Ясно. В PIC-ах я действительно не очень. Только ремонт. Спасибо!
-
PICKIT3 programmer v3.10 . Она шла с программатором. И она же вроде штатная бесплатная микрочиповская оболочка для этого программатора. MPLAB PM3 Device Programmer - он-же платный? Я уже не говорю о MPLAB...
-
Господа, купили PICkit 3. Вроде все хорошо, но на одной железке понадобилось перешить PIC24FV32KA304, и выяснилось, что PICkit 3 этот чип не поддерживает.Хотя вроде-бы, судя по даташиту, чип не из самых новых. Это как-то лечится или только покупка другого программатора?
-
Мне предстоит повозиться с ядром М3 и отпишу с удовольствием. Одна просьба -не могли бы вы выложить хоть один тестовый пример. Он же наверняка у вам есть, вы же не на боевом проекте порт отлаживали. З.Ы. И если не сложно поправьте в шапке фалов порта оставшееся TOOLKIT: ARM GCC на ARM IAR. Спасибо и с праздником.
-
Спасибо за подсказку. Вопрос- установка только программатора это бесплатно или лечить все равно придется.? И еще - pic kit4 в моём случае никаких преимуществ не даст?
-
Здравствуйте, господа пиководы. На работе появилась многоблочная железка, в которой кроме всего прочего применяется с десяток пик-микроконтроллеров различных серий: pic16 -pic18-pic24. Время от времени требуется им обновлять ПО, пару раз они банально мерли. Имеется купленный лет 10 назад PIC-KIT2 lite, но часть из этих кристаллов он не поддерживает. Что вы можете посоветовать оптимальное по соотношению цена-стоимость? Хотелось-бы поддержка максимального количества кристаллов и более-менее адекватная графическая оболочка программатора, т.к. ставить под это дело что-то MPLAB сильно не хотелось-бы. Отладка не нужна, только программирование встроенной флэш и еепром. Спасибо.
-
IAR работа с icf файлом
WHILE опубликовал тема в ARM, 32bit
Здравствуйте. Не бей больно, моя первая попытка поработать с STM32. Никогда раньше не редактировал линкерные файлы, но вот понадобилось... Нужно во внутренней флэш-памяти STM32F051 создать для очень редко изменяемых калибровочных констант свою секцию. Для этого определяю в icf: define symbol __PAGE_SIZE_FLASH = 0x400; define symbol MY_EEP_start_adress = __ICFEDIT_region_ROM_end__ - __PAGE_SIZE_FLASH + 1; define region MY_EEP_region = mem:[from MY_EEP_start_adress to __ICFEDIT_region_ROM_end__]; place in MY_EEP_region {readonly section .iapMem}; do not initialize {section .iapMem}; export symbol __PAGE_SIZE_FLASH; export symbol MY_EEP_start_adress; в сpp. файле extern const uint32_t MY_EEP_start_adress; __no_init const uint16_t data_cal_adc[CH_ADC_MAX]@".iapMem"; Если судить по map-файлу, то вроде бы все создается : MY_EEP_start_adress {Abs} 0x800'fc00 "P3": place in [from 0x800'fc00 to 0x800'ffff] { ro section .iapMem }; Но в срр файл константа MY_EEP_start_adress передается как 0xFFFFFFFF. При попытке чтения uint16_t TFlash_Eep:: Read_Data (const uint32_t index) { return (*(__IO uint32_t*) (MY_EEP_start_adress + index)); } я падаю в хардфаулт. и проверочный printf("adr=%x\r\n", MY_EEP_start_adress); таки тоже выдает 0xFFFFFFFF. Где я лажанулся?