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

ВАСЯН

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

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

  • Посещение

Репутация

0 Обычный

Посетители профиля

930 просмотров профиля
  1. Подскажите, может у кого есть спецификации CIA 601-1 и остальные части? Может кто знает, где взять бесплатно? Это CANopen FD.
  2. Сам спрашивал сам отвечаю. :) Судя по документу на сайте сеггера, ядра Cortex-M7 начинают поддерживаться только начиная с Jlink v9. Так что надо искать Jlink v9 и не мучать своего старичка v8.
  3. Давно использую китайский Jlink v8. Сейчас в нем прошивка от 28 ноября 2014 года и серийник 123456. Со старыми МК использую без проблем, но появилась необходимость отлаживать Atmel SAMV71. И тут ПО начинает ругаться, типа это новый микроконтроллер, и текущая прошивка его не поддерживает. Подскажите, пожалуйста, как быть. Получится ли этим старым китайским Jlink подцепиться к SAMV71?
  4. Proton, а у Вас ломаная програмка или как? Можете поделиться этой полезной штукой?
  5. Отладочная плата

    Для студентов, именно 8ми битники нужны, потому что сначала надо понять, что такое контроллер и как он работает, принципы основные. а потом уже что-то перспективное и сложное изучать. У нас в универе были отладки на ADuC c 51ым ядром, и на ARM7. Сначала по плану были 8ми битники потом АRМ7. Но я вам скажу, даже на электротехническом факультете, до АРМа добрались пару челов только, остальные застряли на дергании ножками и управлении дисплейчиком текстовым. Понимание принципов работы - важный этап изучения и пропускать его не стоит.
  6. Осталось только обеспечить безопасное использование ресурсов. Чтобы обработчик на ассемблере не помешал остальному коду скомпилированному при помощи С32. Учитывая, то что описание ассемблера предоставлено компанией MIPS, а в микроконтроллере PIC32 функциональность ядра урезана, то разобраться в прявязке ядра к периферии не очень просто. Да и компилятор С32 на мой взгляд имеет мало настроек. Вобщем с ассемблером в PIC32 стоит связываться только если очень нужно. Чтобы "дергать ножкой" в прерывании, надо внимательно настроить частоту периферии.
  7. Запуск STM32F107.

    Согласен, приблизительно такое время нужно чтобы внешний кварц начал выдавать нормальный сигнал. А стартап код ждет, пока не появится нормальное тактирование. Можно ускорить время запуска если использовать встроенные в микроконтроллер источники тактирования. Но насколько помню внутренние источники, быстро запускаются, но потом медленно и неточно работают.
  8. Тут главное - хорошо усыпить. У многих контроллеров разные режимы сна есть, вот надо внимательно их изучить. Отрубить все кроме встроенных часов и чтобы ядро ждало сигнала пробуждения от этих часов.
  9. По техрегламенту проблем нет, На многих авто ДХО == дальний в полнакала. Это нормально и не запрещено. На новых приорках так сделано с завода, только как это реализовано аппаратно я не знаю.
  10. Основное ускорение обработки прерывания происходит именно при установке приоритета 7. Если приоритет 7, то часть регистров сохраняется аппаратно, а не программно, это сильно укорачивает время до начала обработки вашего прерывания. Долго ковырялся в дизассемблере и разочаровало то, что в PIC32. в любом случае даже при использовании теневых регистров (приоритет7), все равно при входе в прерывание, начинают сохраняться некоторые регистры в стек. Какие только я директивы не использовал, все равно чуть больше десятка операций остается. Ускорить работу еще можно путем повышения тактовой частоты периферии, там для этого есть отдельный делитель. Ну и еще вариант- разогнать ядро. У меня разгонялся до 120 МГц, но некоторые экземпляры работали не стабильно. На частоте 110-115 работали нормально все.
  11. В PIC32 внутри есть Program Flash и Boot Flash. Если поизвращаться с линкером, то в Boot Flash можно освободить достаточно много места для бутлоадера, который будет перекидывать образ прошивки с внешней ЕЕпром во внутреннюю память Program Flash. Это удобно тем, что вся Program Flash только под прошивку и не приходится бояться что кто-то попортит загрузчик. А загрузочную область можно защитить фьюзами от записи резактирования и даже вызовов из прошивки.
×
×
  • Создать...