![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
Vitaliy_ARM
Свой-
Постов
508 -
Зарегистрирован
-
Посещение
Весь контент Vitaliy_ARM
-
Умер LPC2378 revB от ISP
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Все заработало! Спасибо за совет. Собственно дело было так. Подтянул ножку P2.10 к земле. Сбросил чип. После сброса подал ?, процессор откликнулся Sinhronized. Оказалось, что был заблокирован J-TAG. После полного стирания все восстановилось. Потом проверил плату, оказалось что не исправен транзистор, который управляет подтяжкой P2.10 при программировании. После замены заработало программирование на плате. Всем откликнувшимся большое спасибо! :1111493779: -
Умер LPC2378 revB от ISP
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Проц замолчал после того, как я отрубил эхо командой A0<CR><LF>. И больше я ничего от него не могу получить. Ни на какие команды он не отвечает. Скорость обмена была 4800 при выключении эха. Я и скоростя менял и на этой пробовал, результат не меняется. J-TAG вообще не видит проц. ( Сегодня мне сообщили, что еще у одного человека так же умер проц на плате MCB2300 из-за того, что он залил ему прошивку, предназначнную не для него. Так же загрузчик не отвечает. Это к тому, что не у одного меня такая проблема, может быть загрузчик при каких-то условиях может слететь). Пока все указывает на то, что проблема в самом процессоре. -
Умер LPC2378 revB от ISP
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Странно. На ПК СОМ порт работает, проверил на другом устройстве. На работу принес и проверил осциллографом сигналы, при подаче ? на входе RX процессора просматривается четкий сигнал. На выходе процессора тишина. В общем на всякий случай заказал пару новых. Продолжаю разбираться -
Умер LPC2378 revB от ISP
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Кабель полностью исправен, неоднократно проверял. Плата SK-LPC2378 rev.B. Пробовал программировать FlashMagic'ом (версия 4.17.273). Постоянно снимал лог программой HDD serial monitor. Ставил галку Set Code Read Prot. Можно ли запретить чтение так, что загрузчик не будет отвечать? -
Умер LPC2378 revB от ISP
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Подал ?, получил эхо ?. На другие команды не отвечает совсем. Потом попробовал отключить эхо командой: A0<CR><LF> Эхо отключилось. Потом попытался включить эхо. Эхо нет! И теперь вообще никаких признаков жизни нет :07: -
Умер LPC2378 revB от ISP
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Не совсем эхо. Как-то по неаккуратности уже такое было. Но все вылечелось стиранием J-Tag'ом сразу после резета. А теперь совсем умер. Так что, на помойку? :07: -
Умер LPC2378 revB от ISP
Vitaliy_ARM опубликовал тема в ARM
В общем при программировании я зацепил кабель СОМ порта и выдернул его из платы. После чего при его перестал находить Wiggler (H-Jtag). При попытке стереть FlashMagic, выдаются ошибки: Failed to read the device signature, .... Do you want to continue? Жму ОК. Operation Failed; Снял лог (прилагаю). Как видно, связь с процессором устанавливается. Однако связь устанавливается даже если снять перемычку с порта P2.10. Видимо постоянно загружается загрузчик и висит. Может кто знает, как его можно вылечить или можно сразу новый покупать??? ISPlog.txt -
LPC2378 и контроллер внешней SRAM памяти
Vitaliy_ARM ответил MiniMax тема в ARM
Просто у меня не память висит, а CPLD. Я его не использую совсем. У меня плисина генерирует внешнее прерывание, когда она уже подготовила данные. Пардон, этот кусок кода был взят из тестовой программы для проверки работоспособности CPLD. -
LPC2378 и контроллер внешней SRAM памяти
Vitaliy_ARM ответил MiniMax тема в ARM
Работаю с LPC2468. Инициализация вот: //------------------------------------------------------------------------------ //* Инициализация контроллера SRAM void SramInit(void) { DWORD dummy = dummy; //************************************************************************* //* Инициализация EMC and SRAM //************************************************************************* // SCS |= 0x00000002; /* Reset EMC */ EMC_CTRL = 0x00000003; /* Enable Address mirror*/ PCONP |= 0x00000800; /* Turn On EMC PCLK */ // Конфигурация портов ввода/вывода // P3.0 - P3.7 => D0 - D7 // P4.0 - P4.15 => A0 - A15 // P4.24 = ~OE // P4.25 = ~WE // P4.30 = CS0 // P4.31 = CS1 //* шина данных подключена полностью PINSEL6 = 0x55555555; PINSEL7 = 0x55555555; //* шина адреса 12 разрадная PINSEL8 = 0x00555555; PINSEL9 = 0x00010000; EMC_CONFIG = 0; // Litle indian // Шина 32 бит // POR включен // Чип селект по высокому уровню // Extended wait disabled // Write bufer disabled // Write not protected EMC_STA_CFG0 = (1<<6)|(1<<3)|(1<<1); // Async page mode enabled (page length four). delayMs(100); EMC_STA_WAITWEN0 = 0; EMC_STA_WAITOEN0 = 0; EMC_STA_WAITRD0 = 0; EMC_STA_WAITPAGE0 = 0; EMC_STA_WAITWR0 = 0; EMC_STA_WAITTURN0 = 0xF; delayMs(100); // Шина 32 бит // POR включен // Чип селект по высокому уровню // Extended wait disabled // Write bufer disabled // Write not protected EMC_STA_CFG1 = (1<<6)|(1<<3)|(1<<1); delayMs(100); EMC_STA_WAITWEN1 = 0; EMC_STA_WAITOEN1 = 0; EMC_STA_WAITRD1 = 0; EMC_STA_WAITPAGE1 = 0; EMC_STA_WAITWR1 = 0; EMC_STA_WAITTURN1 = 0xF; delayMs(100); return; } Откорректируйте для 8 битной шины PINSEL и EMC_STA_CFG регистры по даташиту и должно завестись. -
ARM7 с USB Host, SDRAM и DMA
Vitaliy_ARM ответил KA_ru тема в ARM
А почему вы не хотите применять ARM9 или BlackFin? По поводу LPC2468 в корпусе LPQP208 и контроллера внешней памяти, у меня CPLD на нем висит в с 32 битной шиной данных - вроде бы работает нормально, но такой идеотской распиновки SDRAM контроллера я еще не встречал, умудрились через весь кристал его развести. Наверное очень торопились бедняги -
LPC2378 и контроллер внешней SRAM памяти
Vitaliy_ARM ответил MiniMax тема в ARM
Поставьте чип с ревизией B или A. Там таких проблем нет. Ревизия В уже давно продается везде. -
lpc2378 и ETHERNET RAM
Vitaliy_ARM ответил gopher тема в ARM
Использовать можно, только GPDMA не имеет доступа к Ethernet RAM. Кейлом не пользуюсь. Самый простой вариант, если нужно там размещать большие буфера, то можно сделать вот так, и контроллировать все в ручную: int main() { DWORD *pBuf = 0x7FE00000; // указатель на буфер в памяти Ethernet DWORD Data; *pBuf = 0x01020304; Data = *pBuf; // Data = 0x01020304 } -
Новые чипы фирмы Atmel
Vitaliy_ARM ответил lvitaly тема в ARM
Объявлять то они объявляют, только когда они появятся известно только богу :) , может через года 4 разродятся -
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
Недавно наткнулся на ссылку с конфигурацией OpenOCD под вашу плату http://www.siwawi.arubi.uni-kl.de/avr_proj...rtex/index.html Там еще есть описание, как этот gdb под линуксом использовать. Может выложите свою версию OpenOCD сюда? ;) -
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
Понял, нашел, спасибо! Тоже заказал себе STM32F103VB. Придет, попробую FTDI J-TAG и J-Link, заодно и сравню. -
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
Как OpenOCD с IAR стыковать? Через RDI драйвер? Может ссылку подкинете? -
Победил!!! Так как адрес у функции 32-разрядный, преобразовал его в DWORD, а при вызове преобразую обратно. Вот кусок кода: void start(void) { } #pragma location = "CODE" __root const dword StartPointer = (dword)&start; void (* fptr)(); void main(void) { fptr = (void(*)())StartPointer; TargetInit(); fptr(); while(1); } При вызове fptr(), вызывается start();
-
книги по ARM7
Vitaliy_ARM ответил SAS-1983 тема в ARM
Староваты они уже и атмел на них забивать стали, изучайте LPC2000. Они получше будут и книгу, :) если надо на русском, я вам дам -
Не стал плодить тем. Пишу в похожую.
-
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
А бесплатные j-таги не пробовали прикручивать? -
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
У меня есть куча примеров для платы, которую я выкладывал и не только. ARM_based_32_bit_MCU_STM32F101xx_and_STM32F103xx_firmware_library.zip STM32F10xxx_in_application_programming_using_the_USART.zip STM32F10xxx_USB_developer_kit.zip -
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
Если кому интересно - выкладываю демоплату от ST (проект в AltiunDesigner 6.?). DemoBoard.part01.rar DemoBoard.part02.rar -
Wiggler + LPC2468 + IAR
Vitaliy_ARM ответил Vitaliy_ARM тема в ARM
Попробовал заменить файлы. Все осталось по-прежнему. Может просто конфликтуют драйвера именно с этим чипом, типа тоже его еще не успели в базу внести. Мда, вот проблема. :05: -
STM32F103x
Vitaliy_ARM ответил vovovka тема в STM
Там немного описана переферия (стр 28) и место, которое он должен занимать на рынке (словом информация для продавцов). Флеши и RAM обещается явно по-больше, чем сейчас у ST. Модуль Ethernet MAC наверняка будет от LPC23xx/24xx с DMA. Я был на этой конференции. Представитель NXP утверждал, что эта серия ориентирована на замену 8 и 16 битных МК при той же стоимости, производительности, привосходящей ARM7 и низком энергопотреблении. Больше всего "хвалили" эту архитектуру STMicroelectronix. Посмотрим, что получится у NXP :05: