|
@@ -67,6 +67,13 @@ extern const uint32_t ESP32_H2_hello_world_bin_size;
|
|
|
extern const uint8_t ESP32_H2_partition_table_bin[];
|
|
extern const uint8_t ESP32_H2_partition_table_bin[];
|
|
|
extern const uint32_t ESP32_H2_partition_table_bin_size;
|
|
extern const uint32_t ESP32_H2_partition_table_bin_size;
|
|
|
|
|
|
|
|
|
|
+extern const uint8_t ESP32_C6_bootloader_bin[];
|
|
|
|
|
+extern const uint32_t ESP32_C6_bootloader_bin_size;
|
|
|
|
|
+extern const uint8_t ESP32_C6_hello_world_bin[];
|
|
|
|
|
+extern const uint32_t ESP32_C6_hello_world_bin_size;
|
|
|
|
|
+extern const uint8_t ESP32_C6_partition_table_bin[];
|
|
|
|
|
+extern const uint32_t ESP32_C6_partition_table_bin_size;
|
|
|
|
|
+
|
|
|
void get_example_binaries(target_chip_t target, example_binaries_t *bins)
|
|
void get_example_binaries(target_chip_t target, example_binaries_t *bins)
|
|
|
{
|
|
{
|
|
|
if (target == ESP8266_CHIP) {
|
|
if (target == ESP8266_CHIP) {
|
|
@@ -119,7 +126,17 @@ void get_example_binaries(target_chip_t target, example_binaries_t *bins)
|
|
|
bins->app.data = ESP32_H2_hello_world_bin;
|
|
bins->app.data = ESP32_H2_hello_world_bin;
|
|
|
bins->app.size = ESP32_H2_hello_world_bin_size;
|
|
bins->app.size = ESP32_H2_hello_world_bin_size;
|
|
|
bins->app.addr = APPLICATION_ADDRESS;
|
|
bins->app.addr = APPLICATION_ADDRESS;
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else if (target == ESP32C6_CHIP){
|
|
|
|
|
+ bins->boot.data = ESP32_C6_bootloader_bin;
|
|
|
|
|
+ bins->boot.size = ESP32_C6_bootloader_bin_size;
|
|
|
|
|
+ bins->boot.addr = BOOTLOADER_ADDRESS_V1;
|
|
|
|
|
+ bins->part.data = ESP32_C6_partition_table_bin;
|
|
|
|
|
+ bins->part.size = ESP32_C6_partition_table_bin_size;
|
|
|
|
|
+ bins->part.addr = PARTITION_ADDRESS;
|
|
|
|
|
+ bins->app.data = ESP32_C6_hello_world_bin;
|
|
|
|
|
+ bins->app.size = ESP32_C6_hello_world_bin_size;
|
|
|
|
|
+ bins->app.addr = APPLICATION_ADDRESS;
|
|
|
|
|
+ } else {
|
|
|
abort();
|
|
abort();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -137,6 +154,9 @@ extern const uint8_t ESP32_H4_app_bin[];
|
|
|
extern const uint32_t ESP32_H4_app_bin_size;
|
|
extern const uint32_t ESP32_H4_app_bin_size;
|
|
|
extern const uint8_t ESP32_S3_app_bin[];
|
|
extern const uint8_t ESP32_S3_app_bin[];
|
|
|
extern const uint32_t ESP32_S3_app_bin_size;
|
|
extern const uint32_t ESP32_S3_app_bin_size;
|
|
|
|
|
+extern const uint8_t ESP32_C6_app_bin[];
|
|
|
|
|
+extern const uint32_t ESP32_C6_app_bin_size;
|
|
|
|
|
+
|
|
|
void get_example_ram_app_binary(target_chip_t target, example_ram_app_binary_t *bin)
|
|
void get_example_ram_app_binary(target_chip_t target, example_ram_app_binary_t *bin)
|
|
|
{
|
|
{
|
|
|
switch (target) {
|
|
switch (target) {
|
|
@@ -170,6 +190,11 @@ void get_example_ram_app_binary(target_chip_t target, example_ram_app_binary_t *
|
|
|
bin->ram_app.size = ESP32_S3_app_bin_size;
|
|
bin->ram_app.size = ESP32_S3_app_bin_size;
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
+ case ESP32C6_CHIP: {
|
|
|
|
|
+ bin->ram_app.data = ESP32_C6_app_bin;
|
|
|
|
|
+ bin->ram_app.size = ESP32_C6_app_bin_size;
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
default: {
|
|
default: {
|
|
|
abort();
|
|
abort();
|
|
|
}
|
|
}
|