Програмування nrf24le1 через raspberry pi

Нумерація висновків по BCM GPIO.Не забуваємо так само reset у nRF24LE1 підтягти на плюс.GND і VDD підключаємо на соотсвествующіе висновки живлення 3.3В Raspberry PI. Звертаю увагу, що в залежності від варіанту виконання корпусу мікросхеми nRF24LE1 підключення здійснюється до різних виводам.Смотріте таблицю соотсветствія на сторінці nRF24LE1.

Установка програми-програматора на Raspberry PI

Для успішної роботи програматора на Raspberry PI необхідна встановлена ​​бібліотека bcm2835.Опісаніе установки дивимося тут.

Архів з програмою необхідно розпакувати на Raspberry PI, наприклад в домашню папку / home / pi / nrf /.

Далі необхідно виконати компіляцію програми стандартної командою make.

Після успішної збірки програми можна приступати до програмування nRF24LE1.

В даний момент реалізовані 3 команди утиліти:

./ Nrf24le1 test - виводить тестову інформацію nRF24LE1.

Програмування nrf24le1 через raspberry pi

./ Nrf24le1 write - прошиє файл main.bin, що лежить в цій же папці в nRF24LE1

Програмування nrf24le1 через raspberry pi
Якщо почалася успішна прошивка, то ви побачите таку біжучий іформацію.Іначе, якщо nRF24LE1 не відповів, чи то отримаєте помилку:

Що значить можливо nRF24LE1 не вірно підключений.

./ Nrf24le1 read -создаст дамп прошивки з nRF24LE1 під імененем main-dump.bin .Якщо файл містить одні нулі або однакові байти, то можливо nRF24LE1 підключений не правельно.

До речі, програматор вимагає бінарний файл для завантаження, але компілятор SDCC видає файл в шістнадцятковому форматі (.ihx). Для того щоб перетворити прошивку в правельний формат необхідно, використовуючи утиліту hex2bin виконати команду ./hex2bin -p 00 main.ihx Дана команду можна прописати в make файл нижче команди компіляції для автоматичного створення bin файлу.

Схожі статті