

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Instal versi awal firmware pada Nordic NRF52840 DK
<a name="burn-initial-firmware-nordic"></a>

**penting**  <a name="deprecation-message"></a>
Integrasi referensi ini di-host di Amazon-FreeRTOS repositori yang tidak digunakan lagi. Kami menyarankan Anda [mulai di sini](freertos-getting-started-modular.md) ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang ada berdasarkan repositori yang sekarang tidak digunakan lagi, Amazon-FreeRTOS lihat. [Amazon-FreeRTOS Panduan Migrasi Repositori Github](github-repo-migration.md)

Panduan ini ditulis dengan asumsi bahwa Anda telah melakukan langkah-langkah [Memulai dengan Nordic n RF52840-DK](getting_started_nordic.md) dan [Over-the-Air Perbarui Prasyarat](https://docs.aws.amazon.com/freertos/latest/userguide/ota-prereqs.html). Sebelum Anda mencoba pembaruan OTA, Anda mungkin ingin menjalankan proyek demo MQTT yang dijelaskan dalam [Memulai dengan FreeRTOS untuk memastikan bahwa papan dan rantai](https://docs.aws.amazon.com/freertos/latest/userguide/freertos-getting-started.html) alat Anda diatur dengan benar.

**Untuk mem-flash gambar pabrik awal ke papan**

1. Buka `{{freertos}}/vendors/nordic/boards/nrf52840-dk/aws_demos/config_files/aws_demo_config.h`.

1. Ganti `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED` dengan `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` atau`CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.

1. Dengan demo Pembaruan OTA yang dipilih, ikuti langkah-langkah yang sama yang diuraikan [Memulai dengan Nordic n RF52840-DK](getting_started_nordic.md) untuk membangun dan mem-flash gambar.

   Anda akan melihat output seperti yang berikut ini.

   ```
   9 1285 [OTA Task] [prvSubscribeToJobNotificationTopics] OK: $aws/things/{{your-thing-name}}/jobs/notify-next
   10 1286 [OTA Task] [OTA_CheckForUpdate] Request #0
   11 1289 [OTA Task] [prvParseJSONbyModel] Extracted parameter [ clientToken: 0:{{your-thing-name}} ]
   12 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: execution
   13 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: jobId
   14 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: jobDocument
   15 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: afr_ota
   16 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: streamname
   17 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: files
   18 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: filepath
   19 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: filesize
   20 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: fileid
   21 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: certfile
   22 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: sig-sha256-ecdsa
   23 1289 [OTA Task] [prvParseJobDoc] Ignoring job without ID.
   24 1289 [OTA Task] [prvOTA_Close] Context->0x3ffbb4a8
   25 1290 [OTA] [OTA_AgentInit] Ready.
   26 1390 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0
   27 1490 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0
   28 1590 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0
   29 1690 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0
   ```

   Papan Anda sekarang mendengarkan pembaruan OTA.