Перейти к содержанию
    

viZIer

Участник
  • Постов

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Для программирования коннтроллера на eclipse необходим файл с расширением ld (в частном случае stm32f103vc.ld) Где можно достать корректный файл. Если кому-то не сложно дайте простейший проект под данный конттроллер в eclipse.
  2. Используя программу STM32 ST-LINK Utility, по адресам во Flash 0x080000000 вижу что присутствует программа. Но программа не запускается из флеша
  3. Всем добрый день. Используюсь средой IAR 5.41 для ARM (соответственно) и китом STM32VLDISCOVERY. Проблема заключается в следующем: Пока отлаживается программа через среду, все работает по алгоритму программы. Но когда отключаю питание с устройства и снова подключаю программа отсутствует в ядре. Настройки для прошивки и отладки задавал как указано в руководстве от ST. Как правильно настроить среду чтобы контроллер работал после перезапуска. Заранее спасибо.
  4. Реально в схеме стоит разделительный резистор 100 Ом, и подтяжка к GND закладывалось 10 кОм, для компенсации Z-состояния. Затем были заменены на значения по 1кОм, но из единичного состояния не сбрасывается в "0" потенциальное значение 0,75в на входе TTL логики.
  5. Столкнулся с тем, что GPIO порты (выводы) на одном контроллере инициализируются в состояние "0", также происходит сброс в это состояние когда соединяю вывод XRS на GND. На другом контроллере инициализируются в состояние "1", также происходит сброс в это состояние когда соединяю вывод XRS на GND, хотя по руководству на GPIO порты приводится, что состояние этого вывода должно находится в "0" (по умолчанию) - регистр "GPIO Port A Pullup Disable (GPAPUD)". Используемый контроллер TMS320F28069 Как побороть возведение в единичное состояние? Заранее благодарен.
  6. Также пользовался проектом от TI: adc_soc. изменял Sample Window во всем спектре (от 6 до 63) изменения качества результата не наблюдал. При проверке Vref_lo (ADCCTL1.VREFCONV) наблюдается не нулевое значение также наблюдаются колебания при измерении. EALLOW - EDIS используются, не помогает. Прилагаются два файла, по разводке отладочной платы. Top: Bottom: С I2C проблем не наблюдалось, даже с учетом FIFO. При портировании программы под Piccolo в свою очередь необходимо увеличить время ожидания до порядка 100 мкс. И к Вам вопрос по поводу "разгона". Как Вы проверили частоту SYSCLKOUT, что получилось 120 МГц? И какой частоты стоял кварцевый генератор, с каким коэффициентом масштабирования?
  7. Если Ваш вопрос касается "Target Configuration", желательно расположить этот файл внутри директории проекта, а также сохранять и сам проект в директориях не содержащих кириллицу. Лучше также workspace для CCS 4 не сохранять в кириллических директориях. А контроллер мне понравился Желаю Вам успехов!
  8. Могу Вам сказать, что такой запуск не использовал из-за не надобности. По документации о АЦП: 1. Необходимо установить прерывание по таймеру 0. 2. Запуск будет производится в момент возникновения прерывания. 3. Счетчик таймера сбрасывается сам при достижении значения указанного в регистре (TIMER0PRD и TIMER0PRDH), т.е. при срабатывании прерывания. Схема особенностей не содержит, плата маленькая тестовая разведена идеально (bot земляной полигон). короткие дорожки от контроллера. Питается от аккумулятора через LDO 3.3V. Сигнал на входы АЦП от батареи AA типа. Последовательно включался резистор от 0 до 10 кОм. Результат одинаков. Почти такая же разводка в контроллере TMX320F28069, и такая же программа. Работает идеально. Есть регистр в revision A: ADCCTL2, который отсутствует в revision 0 (TMS320F2802x). Пока в описании он отсутствует. Он существенно улучшает качество работы АЦП. Кто-то прошел удачно через это? Благодарю всех за отзывы!
  9. Источник опорного был как от внутреннего питания так и от внешнего, картина не изменялась мультиплаксор сконфигурирован последовательным запуском измерения.
  10. Кому удалось правильно организовать работу АЦП в Piccolo F28027. У меня почему то погрешность измерений достигала +/- 200 единиц АЦП. Плата разведена идеально, контроллер запитывался от батареи постоянного тока. На вход АЦП подавался 1.5 В от батареи. Если вывод АЦП был не подключен, то броски напряжения в момент запуска достигали 150 мВ на входе АЦП, и затем наблюдался экспоненциальный спад. Что видно на осциллограмме: Oscilloscope.bmp
  11. Обратил внимание на вывод XRS он находился в 0 (активный уровень RESET) это связано с использованием внутреннего источника. Есть один экземпляр проца который работает при gnd на выводе 34 и есть которые работают при подаче vcc на вывод 34
  12. У меня стоит CCS 3.3 и при подключении к устройству TMS320F28027, зависает в состоянии RESETING. Выдает ошибку: Failed Software Reset: Error 0x00000024/-1137 Error during: Register, Execution, It appears that the target is being held in reset. This may be due to Wait-In-Reset (WIR) configuration set by the EMU0=0 and EMU1=1 pin settings. If this is the case, DISCONNECT all CONNECTED devices including icepick and then select RETRY to clear the WIR configuration. If this is a multi-core system, the master CPU may not be releasing the DSP/MCU from reset. Please check your configuration in CC_setup and/or your GEL file to ensure that nothing is blocking the DSP/MCU from being released from reset Замены процессора ни к чему не привело. Используется JTAG Blackhawk usb2000. Кто использует данные процессоры отзовитесь, есть несколько вопросов
×
×
  • Создать...