Каталог

Как прошить новый CC2540 чип с сервисом DFRobot BLE.

Вступление

В этом разделе вы узнаете, как активировать новый чип CC2540. Предоставленное руководство поможет пользователям, обладающими продуктами DFRobot BLE с повреждённым/удалённым загрузчиком, более не распознаваемыми на компьютере при подключении через USB-кабель.

Если вы желаете самостоятельно создать полностью похожее на Bluno устройство, руководство станет крайне полезной теоретической частью всего процесса разработки.

В качестве примера мы воспользуемся платой DFRobot Bluno Mega2560. Другие продукты могут быть прошиты аналогичным способом.

 

Инструменты

 

Шаги

Весь процесс разделён на 3 части: 1. Запись загрузчика -> 2. Запись прошивки -> 3. Расшифровка прошивки.

Примечание! Если вам нужно прошить новый чип CC2540, правильно подключайтесь к плате DFRobot BLE и не допускайте неверных соединений. С пропущенными шагами по установке программного обеспечения или драйвера CC Debugger можно ознакомиться в соответствующей инструкции по эксплуатации программатора.

 

Запись загрузчика

Шаг 1. Проводное соединение

Пожалуйста, посмотрите на принципиальную схему вашей BLE-платы, и найдите в ней определение выводов интерфейса загрузки. На рисунке ниже (1) приведён пример от Bluno Mega2560. Интерфейс загрузки у BLE micro и Bluno Nano немного отличается, у Bluno - такой же.

Соедините соответствующие выводы у Bluno Mega2560 и программатора в соответствии с рисунком (2):

  • GND-GND
  • Vdd-Vdd
  • DC-DC
  • DD-DD
  • Reset-Reset

 

Шаг 2. Определение чипа CC2540

Одновременно включите питание для программатора и Bluno Mega2560. Затем нажмите кнопку сброса "Reset" на программаторе. Если вы всё верно подключили, то светодиод у CC Debugger сменит цвет с красного (3) на жёлтый (4).

Подключение прокграмматора CC Debugger к Bluno

Запустите SmartRF Flash Programmer, он распознает целевой чип CC2540. Если этого не произошло, возможно, вы ранее что-то упустили.

 

Шаг 3. Настройки и запись

Настройте программу так, как показано на картинке ниже, и выберите файл SBL_BootloaderV2.0.hex. Далее, нажмите кнопку Perform Action. Процесс записи загрузчика закончится через несколько секунд и два встроенных в плату Bluno Mega2560 светодиода LINK / PAIR начнут регулярно мигать. Переходите к следующей части.

Найстрока SmartRF Flash Programmer для CC2540

 

Запись прошивки

Запустите blunoFWDownloader и выберите прошивку для вашей платы. В нашем случае это SBL_Blemega2560V1.9.bin для Mega2560. И нажмите кнопку "стрелка вниз" для выполнения процесса записи, который закончиться спустя полминуты.

Запись прошивки в BLE CC2540

 

Расшифровка прошивки

В устройство можно загружать скетчи, но ваш телефон не сможет обнаружить BLE.

  1. Войдите в режим АТ-команд.
  2. Запросите MAC-адресс с помощью команды AT+MAC=?
  3. Отправьте нам MAC-адресс по электронной почте: techsupport@dfrobot.com и вы получите КЛЮЧ (например, AT+SN=d16f707123241f4dd2). Ответ может занять 1-2 рабочих дня.
  4. Введите АТ-команду AT+SN=d16f707123241f4dd2 для расшифровки прошивки.
  5. Введите АТ-команду AT+EXIT для сохранения настроек и отключите питание от Bluno Mega2560.
  6. Заново подайте напряжение к Bluno Mega2560 и проверьте командой AT+SN=? завершение расшифровки. Сообщение "ON" уведомит вас, что всё в порядке, "OFF" - не удалось расшифровать.

 

Свободно используйте функционал BLE

Пройдя все описанные шаги, вы исправите вашу повреждённую плату. Проверьте её работоспособность:

  1. Подключитесь к вашему ПК, чтобы убедиться в возможности загружать скетчи из Arduino IDE.
  2. Установите готовое демонстрационное приложение BlunoBasicDemo (ОС Android) для определения доступности функционала BLE.
footer shadow
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2015 - 2024г https://compacttool.ru