Доброго времени суток.
Начал работать с MSP430 впервые. Похоже что-то недогоняю. Возможно много. Сильно не пинайте. На реализацию проекта - месяц.
Проект не сложный. Написал пока с большего.
MSP430f6736. Кварц 32768. Пробовал запустить на 25 и на 12 МГц.
Использую IAR + FreeRTOS. Похоже с FreeRTOS сильно погорячился. Но переписывать уже не хочется.
У меня на ARM эта же FreeRTOS работает как часы. Поэтому как-то не глядя.
А здесь похоже мало кто работает на ней. Возможно в этом и проблема. Пока грешу на систему.
---
Суть проблемы.
1. Запускается нормально и чётко доходит по- крайней мере до запуска задачи. При этом претензий никаких нет. Всё адекватно.
2. Если дальше ходить по шагам (MSP-FET), то работает. Что-то выполняет. Если делать остановки, то работает некоторое время.
3. Если запустить на выполнение то происходит вылет.
Когда останавливаешь процессор, то он находится по адресу 4
Вижу что это какая-то заглушка
bis.w #f0,SR
jmp $
В документации и исходниках её не нашёл. Поскольку это адреса периферии, то предчувствую что это заглушка самого TI.
Вопрос. Что это за ловушка и почему я туда попадаю?
Заранее благодарю за ответ.