2014-07-27 1 views
1

Следуйте инструкциям на http://processors.wiki.ti.com/index.php/SensorTag_with_iBeacon. Прошивка с поддержкой iBeacon была создана с помощью IAR и обновлена ​​с помощью OAD с iPhone, но SensorTag перестала работать после обновления. Нет рекламы, светодиод не мигает боковой кнопкой.SensorTag, iBeacon, Скомпилированная прошивка не работает

Я пробовал такие же/подобные вещи несколько раз, а также пытался напрямую загрузить прошивку из IAR IDE через CC Debugger, но не повезло.

Я могу вернуть его в предыдущее рабочее состояние, загрузив загруженную прошивку с помощью программы-вспышки.

Я также попытался скомпилировать стандартную прошивку (SensorTag без iBeacon из стека BLE) самостоятельно с IAR, но это не сработало.

Итак, я считаю, что компиляция в IAR - это моя проблема, но make может закончить успешно. Никакой код не был изменен мной. (только _NR_OF_VIRTUAL_REGISTERS, чтобы избежать ошибки компоновщика).

Интересно, есть ли кто-нибудь, кто успешно сделал это, выполнив инструкцию по указанному выше URL-адресу.

  1. Прошивка для IBeacon: SensorTag_Beacon_Patch_1v0
  2. FW
  3. CC отладчика: 0041
  4. SensorTag: CC2451, 1.4.1, 1407
  5. IAR для 8051 версии 8.30.3
  6. BLE стека: BLE_CC254x_140.zip
  7. Разработка стандартной версии прошивки: 1.5 & B

Если бы я мог получить какие-либо предложения или рекомендации, это было бы оценено.

С уважением,

+0

Вы строите версию проекта CC2541 или, возможно, версию CC2540? Имеются ли параметры памяти в конфигурации вашего проекта в том виде, в котором вы на самом деле имеете? –

ответ

0

благодарит за комментарий, Крис.

Я нашел решение для сообщества TI E2E.

У IAR 8051 V8.30 возникли проблемы с обновленной версии V8.20. Он был сообщен как «8051 V8.30 линкер Ошибка [e16]: сегмент ISTACK слишком длинный для определения сегмента» (http://supp.iar.com/Support/?Note=95811).

После внесения изменений в конфигурацию компоновщика .xcl, сборка прошла нормально без каких-либо ошибок. Но прошивка не работала на SensorTag.

В одном из сообщений сообщества TI E2E указано, что изменение количества виртуальных регистров в настройках «Option» с 16 по 12 работало с IAR V8.30.3. Затем попробовал это с исходным файлом .xcl (не измененным). Ошибка при сборке и работе с SensorTag тоже.

В проекте SensorTag_Beacon есть 3 пакета, которые являются CC2541DK-Sensor, CC2541DK-Sensor-OAD-ImgA и CC2514DK-Sensor-OAD-ImgB. Работает только CC2541DK-Sensor с номером виртуального регистра в параметре, установленном в 12 и без файла .xcl.

CC2541DK-Sensor-OAD-ImgA и CC2514DK-Sensor-OAD-ImgB не работают с любыми комбинациями настроек Option и .xcl.

Надеюсь, это поможет кому угодно еще в будущем.

С уважением,