UraGun (15.01.2014 21:18 - 16.01.2014 16:21, просмотров: 130) ответил Vit на наверно оттуда -->
Масс сторадж прицепил. Ещё раз спасибо за наводочку. Если кто будет тоже цеплять, основные моменты. В проекте изменяем настройки, чтобы компилилось для 324 а не для 322. Ненужные папки исключаем из компиляции. Вычищаем весь "левый" обвес, прописанный для эвалуэйшн боард - леды, кнопки, ком порты, ees. В подрограмме контроля наличия карточки, если не нужно - блокируем пин контроля наличия карточки. Важный нюанс. Пример проекта - для USB HS. У меня лично USB FS. Потому в настройках проекта изменяем с HS на FS, и удаляем определение настройки выводов под HS. Изменяем в настройках проекта также папки библиотек, с 322 на 324. Будьте внимательны, не все папки совпадают по именам, тупое изменение 322 на 324 не годится, нужно проверять фактические названия папок. Да, проект настроен на входную частоту генератора - 25МГЦ, меняем на 8 соответстувующий делитель. Компилим - заливаем, вуаля :) У меня ушло пол дня. Желаю Вам разобраться быстрее :)
P.S. похоже пример сконфигурирован кроме всего прочего, именно для устройств питающихся от УСБ. Потому как в моём случае - с отдельным питанием, нормально снюхивается с компом только после выхода из режима DFU программирования. Ни после сброса, ни после переподключения питания, не снюхивается. Завтра буду разбираться как это пофиксить.
P.S.P.S. Почти разобрался почему не запускалось после подачи питания или переподключения кабеля УСБ. Точнее устранил причину, но не разобрался почему так происходит. Перед запуском программы main происходит запуск программы системного конфигурирования. В ней есть вызов конфигуратора умножителя частоты. Почему то с одного раза, переключение на умножитель не происходило. Вместо одного вызова влепил три подряд, конфигурируется надёжно. Теперь запускается и после сброса и после переподключения питания и после переподключения шнура УСБ. Если кто понимает почему - Заранее спасибо за подсказку.