Нумерація висновків по 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 write - прошиє файл main.bin, що лежить в цій же папці в nRF24LE1
Якщо почалася успішна прошивка, то ви побачите таку біжучий іформацію.Іначе, якщо nRF24LE1 не відповів, чи то отримаєте помилку:Що значить можливо nRF24LE1 не вірно підключений.
./ Nrf24le1 read -создаст дамп прошивки з nRF24LE1 під імененем main-dump.bin .Якщо файл містить одні нулі або однакові байти, то можливо nRF24LE1 підключений не правельно.
До речі, програматор вимагає бінарний файл для завантаження, але компілятор SDCC видає файл в шістнадцятковому форматі (.ihx). Для того щоб перетворити прошивку в правельний формат необхідно, використовуючи утиліту hex2bin виконати команду ./hex2bin -p 00 main.ihx Дана команду можна прописати в make файл нижче команди компіляції для автоматичного створення bin файлу.