├── .citd ├── Jenkinsfilek8s └── cloudprovider.yml ├── .gitignore ├── .main-meta └── main.json ├── LICENSE.txt ├── README.md ├── changelog.md ├── dspic33ck-can ├── app.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── application_header_checksum16.S │ │ │ ├── boot_config.h │ │ │ ├── combineAppAndBootloaderHex.bat │ │ │ ├── combineAppAndBootloaderHex.sh │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ ├── memory_partition.S │ │ │ ├── postBuild.bat │ │ │ ├── postBuild.sh │ │ │ └── user_interrupt_table.S │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── docs │ │ │ ├── delay.dox │ │ │ └── doxygen_generator │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ └── doxyfile.doxygen │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── traps.c │ │ ├── traps.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── boot.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── boot_config.h │ │ │ ├── boot_demo.c │ │ │ ├── boot_demo.h │ │ │ ├── boot_private.h │ │ │ ├── boot_process.c │ │ │ ├── boot_process.h │ │ │ ├── boot_verify_checksum16.c │ │ │ ├── boot_verify_checksum16.h │ │ │ ├── com_adaptor.h │ │ │ ├── com_adaptor_can.c │ │ │ ├── com_adaptor_uart.c │ │ │ ├── contract.json │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ └── memory_partition.S │ │ ├── can1.c │ │ ├── can1.h │ │ ├── can_module_features.h │ │ ├── can_tp.c │ │ ├── can_tp.h │ │ ├── can_tp_config.h │ │ ├── can_tp_phy_adaptor.c │ │ ├── can_tp_phy_adaptor.h │ │ ├── can_types.h │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── docs │ │ │ ├── delay.dox │ │ │ └── doxygen_generator │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ └── doxyfile.doxygen │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── memory │ │ │ ├── flash.h │ │ │ └── flash.s │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── tmr1.c │ │ ├── tmr1.h │ │ ├── traps.c │ │ ├── traps.h │ │ ├── uart1.c │ │ ├── uart1.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── index.html ├── readme_create_new_bootloader_project.html ├── readme_files │ ├── bitrate.png │ ├── can.png │ ├── can1.png │ ├── can_settings_extended.png │ ├── compile.png │ ├── config_header.png │ ├── config_header_a4.png │ ├── device_to_host_a4.png │ ├── dll_install.png │ ├── extended_device_to_host.png │ ├── extended_filter.png │ ├── filter.png │ ├── filter_a5.png │ ├── generate.png │ ├── hardware.jpg │ ├── host_to_device_a5.png │ ├── image019.png │ ├── image026.jpg │ ├── mcc.png │ ├── open.png │ ├── pic24f.png │ ├── program.png │ ├── read_device.png │ ├── settings.png │ ├── settings_can.jpg │ ├── stack.png │ └── ubha.jpg ├── readme_new_bootloader_files │ ├── Can_config_final.PNG │ ├── add_app_bootloader.png │ ├── add_bootloader.png │ ├── add_can.png │ ├── add_mcc.png │ ├── add_new_files1.png │ ├── add_new_files2.png │ ├── add_new_files3.png │ ├── app_gpio.png │ ├── app_main.png │ ├── boot_name.png │ ├── bootloader_generate.png │ ├── can_config_1a.png │ ├── can_gpio.png │ ├── compiler.png │ ├── config1.png │ ├── config2.png │ ├── config3.png │ ├── config4.png │ ├── config5.png │ ├── config_bootloader1.png │ ├── create_app1.png │ ├── create_app2.png │ ├── delay1.png │ ├── dis_tmr1.png │ ├── filter0.png │ ├── filter1.png │ ├── generate1.png │ ├── generate_app.png │ ├── new_project.png │ ├── remove_uart1.png │ ├── select_device.png │ ├── system_clock.png │ ├── system_clock0.png │ ├── timer1_config.png │ ├── timer_interrupt.png │ ├── timer_resource.png │ └── update_main1.png └── readme_run_demo.html ├── dspic33ck-canfd-ta100 ├── app.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── application_header_atecc608.S │ │ │ ├── application_header_requirements.c │ │ │ ├── boot_config.h │ │ │ ├── combineAppAndBootloaderHex.bat │ │ │ ├── combineAppAndBootloaderHex.sh │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ ├── memory_partition.S │ │ │ ├── postBuild.bat │ │ │ ├── postBuild.sh │ │ │ ├── remapped_reset.S │ │ │ ├── signing_tool.jar │ │ │ └── user_interrupt_table.S │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── docs │ │ │ ├── delay.dox │ │ │ └── doxygen_generator │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ └── doxyfile.doxygen │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── traps.c │ │ ├── traps.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── boot.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── CryptoAuth_init.c │ │ ├── CryptoAuth_init.h │ │ ├── CryptoAuthenticationLibrary │ │ │ ├── CMakeLists.txt │ │ │ ├── atca_basic.c │ │ │ ├── atca_basic.h │ │ │ ├── atca_bool.h │ │ │ ├── atca_cfgs.c │ │ │ ├── atca_cfgs.h │ │ │ ├── atca_compiler.h │ │ │ ├── atca_config.h.in │ │ │ ├── atca_debug.c │ │ │ ├── atca_debug.h │ │ │ ├── atca_device.c │ │ │ ├── atca_device.h │ │ │ ├── atca_devtypes.h │ │ │ ├── atca_helpers.c │ │ │ ├── atca_helpers.h │ │ │ ├── atca_iface.c │ │ │ ├── atca_iface.h │ │ │ ├── atca_status.h │ │ │ ├── atca_utils_sizes.c │ │ │ ├── atca_version.h │ │ │ ├── atcacert │ │ │ │ ├── atcacert.h │ │ │ │ ├── atcacert_client.c │ │ │ │ ├── atcacert_client.h │ │ │ │ ├── atcacert_date.c │ │ │ │ ├── atcacert_date.h │ │ │ │ ├── atcacert_def.c │ │ │ │ ├── atcacert_def.h │ │ │ │ ├── atcacert_der.c │ │ │ │ ├── atcacert_der.h │ │ │ │ ├── atcacert_host_hw.c │ │ │ │ ├── atcacert_host_hw.h │ │ │ │ ├── atcacert_host_sw.c │ │ │ │ ├── atcacert_host_sw.h │ │ │ │ ├── atcacert_pem.c │ │ │ │ └── atcacert_pem.h │ │ │ ├── calib │ │ │ │ ├── README.md │ │ │ │ ├── calib_aes.c │ │ │ │ ├── calib_aes_gcm.c │ │ │ │ ├── calib_aes_gcm.h │ │ │ │ ├── calib_basic.c │ │ │ │ ├── calib_basic.h │ │ │ │ ├── calib_checkmac.c │ │ │ │ ├── calib_command.c │ │ │ │ ├── calib_command.h │ │ │ │ ├── calib_counter.c │ │ │ │ ├── calib_derivekey.c │ │ │ │ ├── calib_ecdh.c │ │ │ │ ├── calib_execution.c │ │ │ │ ├── calib_execution.h │ │ │ │ ├── calib_gendig.c │ │ │ │ ├── calib_genkey.c │ │ │ │ ├── calib_helpers.c │ │ │ │ ├── calib_hmac.c │ │ │ │ ├── calib_info.c │ │ │ │ ├── calib_kdf.c │ │ │ │ ├── calib_lock.c │ │ │ │ ├── calib_mac.c │ │ │ │ ├── calib_nonce.c │ │ │ │ ├── calib_privwrite.c │ │ │ │ ├── calib_random.c │ │ │ │ ├── calib_read.c │ │ │ │ ├── calib_secureboot.c │ │ │ │ ├── calib_selftest.c │ │ │ │ ├── calib_sha.c │ │ │ │ ├── calib_sign.c │ │ │ │ ├── calib_updateextra.c │ │ │ │ ├── calib_verify.c │ │ │ │ └── calib_write.c │ │ │ ├── crypto │ │ │ │ ├── README.md │ │ │ │ ├── atca_crypto_hw_aes.h │ │ │ │ ├── atca_crypto_hw_aes_cbc.c │ │ │ │ ├── atca_crypto_hw_aes_cbcmac.c │ │ │ │ ├── atca_crypto_hw_aes_ccm.c │ │ │ │ ├── atca_crypto_hw_aes_cmac.c │ │ │ │ ├── atca_crypto_hw_aes_ctr.c │ │ │ │ ├── atca_crypto_pbkdf2.c │ │ │ │ ├── atca_crypto_sw.h │ │ │ │ ├── atca_crypto_sw_ecdsa.c │ │ │ │ ├── atca_crypto_sw_ecdsa.h │ │ │ │ ├── atca_crypto_sw_rand.c │ │ │ │ ├── atca_crypto_sw_rand.h │ │ │ │ ├── atca_crypto_sw_sha1.c │ │ │ │ ├── atca_crypto_sw_sha1.h │ │ │ │ ├── atca_crypto_sw_sha2.c │ │ │ │ ├── atca_crypto_sw_sha2.h │ │ │ │ └── hashes │ │ │ │ │ ├── sha1_routines.c │ │ │ │ │ ├── sha1_routines.h │ │ │ │ │ ├── sha2_routines.c │ │ │ │ │ └── sha2_routines.h │ │ │ ├── cryptoauthlib.h │ │ │ ├── hal │ │ │ │ ├── 90-cryptohid.rules │ │ │ │ ├── README.md │ │ │ │ ├── atca_hal.c │ │ │ │ ├── atca_hal.h │ │ │ │ ├── atca_start_config.h │ │ │ │ ├── atca_start_iface.h │ │ │ │ ├── hal_all_platforms_kit_hidapi.c │ │ │ │ ├── hal_esp32_i2c.c │ │ │ │ ├── hal_esp32_timer.c │ │ │ │ ├── hal_freertos.c │ │ │ │ ├── hal_gpio_harmony.c │ │ │ │ ├── hal_gpio_harmony.h │ │ │ │ ├── hal_i2c_harmony.c │ │ │ │ ├── hal_i2c_start.c │ │ │ │ ├── hal_i2c_start.h │ │ │ │ ├── hal_kit_bridge.c │ │ │ │ ├── hal_kit_bridge.h │ │ │ │ ├── hal_linux.c │ │ │ │ ├── hal_linux_i2c_userspace.c │ │ │ │ ├── hal_linux_spi_userspace.c │ │ │ │ ├── hal_linux_uart_userspace.c │ │ │ │ ├── hal_sam0_i2c_asf.c │ │ │ │ ├── hal_sam0_i2c_asf.h │ │ │ │ ├── hal_sam_i2c_asf.c │ │ │ │ ├── hal_sam_i2c_asf.h │ │ │ │ ├── hal_sam_timer_asf.c │ │ │ │ ├── hal_spi_harmony.c │ │ │ │ ├── hal_swi_bitbang_harmony.c │ │ │ │ ├── hal_swi_uart.c │ │ │ │ ├── hal_timer_start.c │ │ │ │ ├── hal_uart_harmony.c │ │ │ │ ├── hal_uc3_i2c_asf.c │ │ │ │ ├── hal_uc3_i2c_asf.h │ │ │ │ ├── hal_uc3_timer_asf.c │ │ │ │ ├── hal_windows.c │ │ │ │ ├── hal_windows_kit_uart.c │ │ │ │ ├── kit_protocol.c │ │ │ │ ├── kit_protocol.h │ │ │ │ ├── swi_uart_samd21_asf.c │ │ │ │ ├── swi_uart_samd21_asf.h │ │ │ │ ├── swi_uart_start.c │ │ │ │ └── swi_uart_start.h │ │ │ ├── host │ │ │ │ ├── atca_host.c │ │ │ │ └── atca_host.h │ │ │ ├── jwt │ │ │ │ ├── atca_jwt.c │ │ │ │ └── atca_jwt.h │ │ │ ├── mbedtls │ │ │ │ ├── README.md │ │ │ │ ├── atca_mbedtls_ecdh.c │ │ │ │ ├── atca_mbedtls_ecdsa.c │ │ │ │ ├── atca_mbedtls_wrap.c │ │ │ │ └── atca_mbedtls_wrap.h │ │ │ ├── openssl │ │ │ │ ├── README.md │ │ │ │ └── atca_openssl_interface.c │ │ │ ├── pkcs11 │ │ │ │ ├── cryptoki.h │ │ │ │ ├── pkcs11.h │ │ │ │ ├── pkcs11_attrib.c │ │ │ │ ├── pkcs11_attrib.h │ │ │ │ ├── pkcs11_cert.c │ │ │ │ ├── pkcs11_cert.h │ │ │ │ ├── pkcs11_config.c │ │ │ │ ├── pkcs11_config.h.in │ │ │ │ ├── pkcs11_debug.c │ │ │ │ ├── pkcs11_debug.h │ │ │ │ ├── pkcs11_digest.c │ │ │ │ ├── pkcs11_digest.h │ │ │ │ ├── pkcs11_encrypt.c │ │ │ │ ├── pkcs11_encrypt.h │ │ │ │ ├── pkcs11_find.c │ │ │ │ ├── pkcs11_find.h │ │ │ │ ├── pkcs11_info.c │ │ │ │ ├── pkcs11_info.h │ │ │ │ ├── pkcs11_init.c │ │ │ │ ├── pkcs11_init.h │ │ │ │ ├── pkcs11_key.c │ │ │ │ ├── pkcs11_key.h │ │ │ │ ├── pkcs11_main.c │ │ │ │ ├── pkcs11_mech.c │ │ │ │ ├── pkcs11_mech.h │ │ │ │ ├── pkcs11_object.c │ │ │ │ ├── pkcs11_object.h │ │ │ │ ├── pkcs11_os.c │ │ │ │ ├── pkcs11_os.h │ │ │ │ ├── pkcs11_session.c │ │ │ │ ├── pkcs11_session.h │ │ │ │ ├── pkcs11_signature.c │ │ │ │ ├── pkcs11_signature.h │ │ │ │ ├── pkcs11_slot.c │ │ │ │ ├── pkcs11_slot.h │ │ │ │ ├── pkcs11_token.c │ │ │ │ ├── pkcs11_token.h │ │ │ │ ├── pkcs11_util.c │ │ │ │ ├── pkcs11_util.h │ │ │ │ ├── pkcs11f.h │ │ │ │ └── pkcs11t.h │ │ │ ├── talib │ │ │ │ ├── README.md │ │ │ │ ├── talib_aes.c │ │ │ │ ├── talib_auth.c │ │ │ │ ├── talib_basic.c │ │ │ │ ├── talib_basic.h │ │ │ │ ├── talib_counter.c │ │ │ │ ├── talib_crc.c │ │ │ │ ├── talib_crc.h │ │ │ │ ├── talib_create.c │ │ │ │ ├── talib_defines.h │ │ │ │ ├── talib_delete.c │ │ │ │ ├── talib_devupdate.c │ │ │ │ ├── talib_ecdh.c │ │ │ │ ├── talib_execution.c │ │ │ │ ├── talib_execution.h │ │ │ │ ├── talib_export.c │ │ │ │ ├── talib_fcconfig.c │ │ │ │ ├── talib_fce.c │ │ │ │ ├── talib_fce.h │ │ │ │ ├── talib_genkey.c │ │ │ │ ├── talib_handle.c │ │ │ │ ├── talib_import.c │ │ │ │ ├── talib_info.c │ │ │ │ ├── talib_kdf.c │ │ │ │ ├── talib_lock.c │ │ │ │ ├── talib_mac.c │ │ │ │ ├── talib_managecert.c │ │ │ │ ├── talib_packet.c │ │ │ │ ├── talib_packet.h │ │ │ │ ├── talib_power.c │ │ │ │ ├── talib_random.c │ │ │ │ ├── talib_read.c │ │ │ │ ├── talib_rsaenc.c │ │ │ │ ├── talib_secureboot.c │ │ │ │ ├── talib_selftest.c │ │ │ │ ├── talib_sequence.c │ │ │ │ ├── talib_sha.c │ │ │ │ ├── talib_sign.c │ │ │ │ ├── talib_status.h │ │ │ │ ├── talib_verify.c │ │ │ │ └── talib_write.c │ │ │ └── wolfssl │ │ │ │ └── atca_wolfssl_interface.c │ │ ├── atca_config.h │ │ ├── boot │ │ │ ├── boot_config.h │ │ │ ├── boot_demo.c │ │ │ ├── boot_demo.h │ │ │ ├── boot_private.h │ │ │ ├── boot_process.c │ │ │ ├── boot_process.h │ │ │ ├── boot_verify_atecc608.c │ │ │ ├── boot_verify_checksum16.c │ │ │ ├── boot_verify_checksum16.h │ │ │ ├── com_adaptor.h │ │ │ ├── com_adaptor_can.c │ │ │ ├── com_adaptor_uart.c │ │ │ ├── contract.json │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ ├── memory_partition.S │ │ │ ├── sha256.c │ │ │ └── sha256_asm.S │ │ ├── can1.c │ │ ├── can1.h │ │ ├── can_module_features.h │ │ ├── can_tp.c │ │ ├── can_tp.h │ │ ├── can_tp_config.h │ │ ├── can_tp_phy_adaptor.c │ │ ├── can_tp_phy_adaptor.h │ │ ├── can_types.h │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── docs │ │ │ ├── delay.dox │ │ │ ├── doxygen_generator │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ └── doxyfile.doxygen │ │ │ ├── spi.dox │ │ │ └── spi_basic.dox │ │ ├── drivers │ │ │ ├── spi_master.c │ │ │ └── spi_master.h │ │ ├── hal_spi_mcc.c │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── memory │ │ │ ├── flash.h │ │ │ └── flash.s │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── spi1_driver.c │ │ ├── spi1_driver.h │ │ ├── spi1_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── tmr1.c │ │ ├── tmr1.h │ │ ├── traps.c │ │ ├── traps.h │ │ ├── uart1.c │ │ ├── uart1.h │ │ └── watchdog.h │ ├── nbproject │ │ ├── configurations.xml │ │ └── project.xml │ ├── private_key.pem │ └── public_key.pem ├── index.html ├── readme_files │ ├── cal_replace.PNG │ ├── can.png │ ├── compile.png │ ├── enable_self_verify.png │ ├── hardware.jpg │ ├── open.png │ ├── pic24f.png │ ├── program.png │ ├── read_device.png │ ├── self_verify_ta100.png │ ├── settings.png │ ├── settings_can.jpg │ ├── stack.png │ └── ubha.jpg └── readme_run_demo.html ├── dspic33ck-canfd ├── app.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── application_header_checksum16.S │ │ │ ├── boot_config.h │ │ │ ├── combineAppAndBootloaderHex.bat │ │ │ ├── combineAppAndBootloaderHex.sh │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ ├── memory_partition.S │ │ │ ├── postBuild.bat │ │ │ ├── postBuild.sh │ │ │ └── user_interrupt_table.S │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── docs │ │ │ ├── delay.dox │ │ │ └── doxygen_generator │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ └── doxyfile.doxygen │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── traps.c │ │ ├── traps.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── boot.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── boot_config.h │ │ │ ├── boot_demo.c │ │ │ ├── boot_demo.h │ │ │ ├── boot_private.h │ │ │ ├── boot_process.c │ │ │ ├── boot_process.h │ │ │ ├── boot_verify_checksum16.c │ │ │ ├── boot_verify_checksum16.h │ │ │ ├── com_adaptor.h │ │ │ ├── com_adaptor_can.c │ │ │ ├── com_adaptor_uart.c │ │ │ ├── contract.json │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ └── memory_partition.S │ │ ├── can1.c │ │ ├── can1.h │ │ ├── can_module_features.h │ │ ├── can_tp.c │ │ ├── can_tp.h │ │ ├── can_tp_config.h │ │ ├── can_tp_phy_adaptor.c │ │ ├── can_tp_phy_adaptor.h │ │ ├── can_types.h │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── docs │ │ │ ├── delay.dox │ │ │ └── doxygen_generator │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ └── doxyfile.doxygen │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── memory │ │ │ ├── flash.h │ │ │ └── flash.s │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── tmr1.c │ │ ├── tmr1.h │ │ ├── traps.c │ │ ├── traps.h │ │ ├── uart1.c │ │ ├── uart1.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── index.html ├── readme_create_new_bootloader_project.html ├── readme_files │ ├── bitrate.png │ ├── can.png │ ├── can_fd1.png │ ├── can_settings_extended.png │ ├── compile.png │ ├── config_header.png │ ├── config_header_a4.png │ ├── device_to_host_a4.png │ ├── dll_install.png │ ├── extended_device_to_host.png │ ├── extended_filter.png │ ├── filter.png │ ├── filter_a5.png │ ├── generate.png │ ├── hardware.jpg │ ├── host_to_device_a5.png │ ├── image019.png │ ├── image026.jpg │ ├── mcc.png │ ├── open.png │ ├── pic24f.png │ ├── program.png │ ├── read_device.png │ ├── settings.png │ ├── settings_can.jpg │ ├── settings_can_fd_txdl.png │ ├── smaller_transmit_device_to_host.png │ ├── stack.png │ └── ubha.jpg ├── readme_new_bootloader_files │ ├── Can_config_final.PNG │ ├── add_app_bootloader.png │ ├── add_bootloader.png │ ├── add_can_fd.png │ ├── add_mcc.png │ ├── add_new_files1.png │ ├── add_new_files2.png │ ├── add_new_files3.png │ ├── app_gpio.png │ ├── app_main.png │ ├── boot_name.png │ ├── bootloader_generate.png │ ├── can_config_1a.png │ ├── can_gpio.png │ ├── compiler.png │ ├── config_bootloader1.png │ ├── create_app1.png │ ├── create_app2.png │ ├── delay1.png │ ├── dis_tmr1.png │ ├── fd_config1.png │ ├── fd_config2.png │ ├── fd_config3.png │ ├── fd_config4.png │ ├── fd_config5.png │ ├── fd_filter0.png │ ├── fd_filter1.png │ ├── generate1.png │ ├── generate_app.png │ ├── new_project.png │ ├── remove_uart1.png │ ├── select_device.png │ ├── system_clock.png │ ├── system_clock0.png │ ├── timer1_config.png │ ├── timer_interrupt.png │ ├── timer_resource.png │ └── update_main1.png └── readme_run_demo.html ├── dspic33ep-can2.0b ├── CAN_HW.drawio ├── CAN_HW.png ├── app.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── boot_config.h │ │ │ ├── combineAppAndBootloaderHex.bat │ │ │ ├── combineAppAndBootloaderHex.sh │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ ├── memory_partition.S │ │ │ ├── remapped_reset.S │ │ │ └── user_interrupt_table.S │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── traps.c │ │ ├── traps.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── boot.X │ ├── Makefile │ ├── MyConfig.mc3 │ ├── main.c │ ├── mcc_generated_files │ │ ├── boot │ │ │ ├── boot_config.h │ │ │ ├── boot_demo.c │ │ │ ├── boot_demo.h │ │ │ ├── boot_private.h │ │ │ ├── boot_process.c │ │ │ ├── boot_process.h │ │ │ ├── boot_verify_not_blank.c │ │ │ ├── com_adaptor.h │ │ │ ├── com_adaptor_can.c │ │ │ ├── com_adaptor_uart.c │ │ │ ├── contract.json │ │ │ ├── hardware_interrupt_table.S │ │ │ ├── interrupts.S │ │ │ └── memory_partition.S │ │ ├── can1.c │ │ ├── can1.h │ │ ├── can_module_features.h │ │ ├── can_tp.c │ │ ├── can_tp.h │ │ ├── can_tp_config.h │ │ ├── can_tp_config_old.h │ │ ├── can_tp_phy_adaptor.c │ │ ├── can_tp_phy_adaptor.h │ │ ├── can_types.h │ │ ├── clock.c │ │ ├── clock.h │ │ ├── delay.c │ │ ├── delay.h │ │ ├── dma.c │ │ ├── dma.h │ │ ├── interrupt_manager.c │ │ ├── interrupt_manager.h │ │ ├── mcc.c │ │ ├── mcc.h │ │ ├── memory │ │ │ ├── flash.h │ │ │ └── flash.s │ │ ├── pin_manager.c │ │ ├── pin_manager.h │ │ ├── reset.c │ │ ├── reset.h │ │ ├── reset_types.h │ │ ├── system.c │ │ ├── system.h │ │ ├── system_types.h │ │ ├── tmr1.c │ │ ├── tmr1.h │ │ ├── traps.c │ │ ├── traps.h │ │ ├── uart1.c │ │ ├── uart1.h │ │ └── watchdog.h │ └── nbproject │ │ ├── configurations.xml │ │ └── project.xml ├── index.html ├── readme_create_new_bootloader_project.html ├── readme_files │ ├── bitrate.png │ ├── can.png │ ├── can1.png │ ├── can_settings_extended.png │ ├── compile.png │ ├── config_header.png │ ├── config_header_a4.png │ ├── device_to_host_a4.png │ ├── dll_install.png │ ├── filter.png │ ├── filter_a5.png │ ├── filter_a5_create.png │ ├── generate.png │ ├── hardware.jpg │ ├── host_to_device_a5.png │ ├── image019.png │ ├── image026.jpg │ ├── mcc.png │ ├── open.png │ ├── pic24f.png │ ├── program.png │ ├── read_device.png │ ├── settings.png │ ├── settings_can.jpg │ ├── stack.png │ └── ubha.jpg ├── readme_new_bootloader_files │ ├── add_can_dma.png │ ├── add_tmr1.png │ ├── add_tp_files1.png │ ├── add_tp_files2.png │ ├── allow_reconfig.png │ ├── app_add_bootlaoder.png │ ├── app_bootloader_location.png │ ├── app_delay.png │ ├── app_generate.png │ ├── app_gpio.png │ ├── app_location_added.png │ ├── bootloader_add.png │ ├── can1_add.png │ ├── can1_config1.png │ ├── can1_config2.png │ ├── can1_config3.png │ ├── configure_bootloader1.png │ ├── configure_clocks.png │ ├── copy_can_adaptor_file.png │ ├── copy_tp_files.png │ ├── dma_add.png │ ├── dma_configure.png │ ├── exclude.png │ ├── generate.png │ ├── gpio.png │ ├── new_app_project.png │ ├── new_project.PNG │ ├── t1_Interrupt.png │ ├── t1_configuration.png │ ├── ubha1.png │ ├── ubha2.png │ ├── ubha3.PNG │ └── ubha4.png └── readme_run_demo.html ├── gitignore ├── images └── microchip.jpg └── index.html /.citd/cloudprovider.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: xc16-mplabx-sonar-fmpp-python 5 | spec: 6 | containers: 7 | - name: xc16-mplabx-sonar-fmpp-python 8 | image: artifacts.microchip.com:7999/microchip/citd/bundles/xc16-mplabx-sonar-fmpp-python-yarn-node:latest 9 | imagePullPolicy: Always 10 | command: ['cat'] 11 | tty: true 12 | resources: 13 | requests: 14 | cpu: 1 15 | memory: 1Gi 16 | limits: 17 | cpu: 2 18 | memory: 2Gi 19 | -------------------------------------------------------------------------------- /.main-meta/main.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataVersion":"1.0.0", 3 | "category":"com.microchip.ide.project", 4 | "content":{ 5 | "metaDataVersion":"1.3.0", 6 | "name":"com.microchip.mplabx.project.pic24-dspic-can-canfd-bootloader", 7 | "version":"1.3.0", 8 | "displayName":"PIC24/dsPIC CAN/CAN-FD Bootloader", 9 | "projectName":"pic24-dspic-can-canfd-bootloader", 10 | "shortDescription":"CAN and CAN-FD bootloader example using the ISO-15765-2 CAN transport layer for the PIC24 and dsPIC product lines.", 11 | "ide":{ 12 | "name":"MPLABX", 13 | "semverRange":">=5.40.0" 14 | }, 15 | "compiler":{ 16 | "name":"XC16", 17 | "semverRange":"^1.61.0" 18 | }, 19 | "dfp":{ 20 | "name":"dsPIC33CK-MP_DFP", 21 | "semverRange":">=1.5.135" 22 | }, 23 | "configurator": { 24 | "name": "MCC", 25 | "semverRange": ">=4.0.1" 26 | }, 27 | "device":{ 28 | "metaDataVersion":"1.0.0", 29 | "category":"com.microchip.portal.contentRef", 30 | "content":{ 31 | "metaDataVersion":"1.0.0", 32 | "category":"com.microchip.device", 33 | "name":"dsPIC33CK256MP508", 34 | "versionRange":"*" 35 | } 36 | }, 37 | "keywords":[ 38 | "CAN", 39 | "Bootloader", 40 | "CAN-FD" 41 | ] 42 | } 43 | } -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | © [2020] Microchip Technology Inc. and its subsidiaries 2 | 3 | Subject to your compliance with these terms, you may use this Microchip software and any derivatives exclusively with Microchip products. You are responsible 4 | for complying with third party license terms applicable to your use of third party software (including open source software) that may accompany this Microchip 5 | software. SOFTWARE IS “AS IS.” NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, 6 | MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, 7 | DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE 8 | FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP’S TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT EXCEED AMOUNT OF FEES, IF ANY, YOU 9 | PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![image](images/microchip.jpg) 2 | 3 | > ### **DEPRECATION NOTICE**: This repo and associated examples are deprecated. 4 | > 5 | > Please refer to the latest examples at:
6 | > https://github.com/microchip-pic-avr-examples/dspic33_dsc_bootloader_code_examples 7 | 8 | ## PIC24/dsPIC CAN/CAN-FD Bootloader Demo 9 | 10 | ## Summary 11 | 12 | An example bootloader using the 16-bit MCC bootloader and the CAN or CAN-FD peripheral. 13 | 14 | ## Related Documentation 15 | 16 | https://www.microchip.com/16-bit-bootloader 17 | 18 | ## Setup And Operation 19 | 20 | There are 4 configurations provided in this demo: 21 | 1) Using CAN classic on a device with the CAN-FD module 22 | 2) Using CAN-FD on a device with the CAN-FD module 23 | 3) Using CAN classic on a device with the enhanced CAN controller 24 | 4) Using CAN-FD on a device with the CAN-FD module and using TA100 for external ECDSA verify 25 | 26 | The hardware and software setup is different for each of these use cases. There are readme*.html files associated with each folder that describe the required hardware and software as well as how to setup and run each of the corresponding demos. 27 | 28 | [dspic33ck-can](/dspic33ck-can "dsPIC33CK256MP508 CAN based bootloader example project") 29 | 30 | [dspic33ck-canfd](/dspic33ck-canfd "dsPIC33CK256MP508 CAN-FD based bootloader example project") 31 | 32 | [dspic33ep-can2.0b](/dspic33ep-can2.0b "dsPIC33EP512MU810 CAN based bootloader example project") 33 | 34 | [dspic33ck-canfd-ta100](/dspic33ck-canfd-ta100 "dsPIC33CK256MP508 CAN-FD based bootloader example project w TA100 Verify") 35 | 36 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | # PIC24/dsPIC CAN / CAN-FD Bootloader Firmware v1.3.0 2 | ### Release Highlights 3 | 4 | - Demo has been deprecated. Use demos at https://github.com/microchip-pic-avr-examples/dspic33_dsc_bootloader_code_examples 5 | 6 | # PIC24/dsPIC CAN / CAN-FD Bootloader Firmware v1.2.0 7 | ### Release Highlights 8 | 9 | - Update TA100 Trust Anchor external HSM to Crypto Authentication Library to 3.3.2 10 | 11 | ### Features Added\Updated 12 | 13 | - Support for TA100 ECDSA verify on Crypto Authentication Library 3.3.2 required rewritten HAL 14 | 15 | # PIC24/dsPIC CAN / CAN-FD Bootloader Firmware v1.1.0 16 | ### Release Highlights 17 | 18 | - Fixes project loading issues. 19 | - ADD Demo using TA100 Trust Anchor external HSM for ECDSA verify of CAN bootloader 20 | 21 | ### Features Added\Updated 22 | 23 | - Support for TA100 ECDSA verify 24 | - Bug fixes to use externally released MCC modules rather than internal builds. The previous version would give import warnings to user due to it being unable to find the specified version. 25 | 26 | # PIC24/dsPIC CAN / CAN-FD Bootloader Firmware v1.0.0 27 | ### Release Highlights 28 | 29 | - CAN and CAN-FD bootloader firmware 30 | - Requires Unified Bootloader Host Application 1.17.0 31 | 32 | ### Features Added\Updated 33 | 34 | - Initial Release 35 | -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.bat: -------------------------------------------------------------------------------- 1 | hexmate r0-5FFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex r6000-56FFF,..\..\dist\default\production\app.X.production.hex r57000-FFFFFFFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex -O..\..\dist\default\production\combined.production.hex -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.sh: -------------------------------------------------------------------------------- 1 | hexmate r0-5FFF,../../../boot.X/dist/default/production/boot.X.production.hex r6000-56FFF,../../dist/default/production/app.X.production.hex r57000-FFFFFFFF,../../../boot.X/dist/default/production/boot.X.production.hex -O../../dist/default/production/combined.production.hex -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/boot/postBuild.bat: -------------------------------------------------------------------------------- 1 | if %5=="true" ( 2 | exit 0 3 | ) 4 | hexmate r0-5FFF,"%~2\%~3\%~4" r6004-FFFFFFFF,"%~2\%~3\%~4" -O"%~2\%~3\temp_original_copy.X.production.hex" -FILL=w1:0x00,0x00,0x00,0x00@0x6000:0x6003 5 | hexmate r6000-FFFFFFFF,"%~2\%~3\temp_original_copy.X.production.hex" -O"%~2\%~3\temp_checksum.X.production.hex" -FILL=w1:0xFF,0xFF,0xFF,0x00@0x6000:0x56FFF +-CK=6000-56FFF@6000w-2g2 6 | hexmate r6000-6003,"%~2\%~3\temp_checksum.X.production.hex" r6004-FFFFFFFF,"%~2\%~3\temp_original_copy.X.production.hex" r0-5FFF,"%~2\%~3\temp_original_copy.X.production.hex" -O"%~2\%~3\%~4" 7 | del "%~2\%~3\temp_checksum.X.production.hex" 8 | del "%~2\%~3\temp_original_copy.X.production.hex" -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/boot/postBuild.sh: -------------------------------------------------------------------------------- 1 | if [ "$5" = "true" ]; then 2 | exit 0 3 | fi 4 | hexmate r0-5FFF,"$2/$3/$4" r6004-FFFFFFFF,"$2/$3/$4" -O"$2/$3/temp_original_copy.X.production.hex" -FILL=w1:0x00,0x00,0x00,0x00@0x6000:0x6003 5 | hexmate r6000-FFFFFFFF,"$2/$3/temp_original_copy.X.production.hex" -O"$2/$3/temp_checksum.X.production.hex" -FILL=w1:0xFF,0xFF,0xFF,0x00@0x6000:0x56FFF +-CK=6000-56FFF@6000w-2g2 6 | hexmate r6000-6003,"$2/$3/temp_checksum.X.production.hex" r6004-FFFFFFFF,"$2/$3/temp_original_copy.X.production.hex" r0-5FFF,"$2/$3/temp_original_copy.X.production.hex" -O"$2/$3/$4" 7 | rm "$2/$3/temp_checksum.X.production.hex" 8 | rm "$2/$3/temp_original_copy.X.production.hex" -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/docs/delay.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_delay Delay Drivers 3 | 4 | 5 | 6 | \section doc_driver_delay_driver Delay drivers for PIC and AVR 7 | 8 | The MPLAB XC8 and XC16 compilers have built-in delay functions or macros for when users need to tell the MCU to wait for a certain amount of time. 9 | For these delay functions, time is measured in microseconds or milliseconds, and for PIC32 devices, in timer ticks as well. Format for invoking the macros 10 | will vary from device to device but this delay driver can help abstract these format differences. 11 | 12 | \section doc_driver_delay_driver How to use the delay drivers 13 | 14 | To use the delay drivers, just include the delay.h file wherever you intend to use the delay function and call the DELAY_milliseconds(time) or DELAY_microseconds(time) function where 15 | time is the number of milliseconds or microseconds to delay. 16 | 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /dspic33ck-can/app.X/mcc_generated_files/mcc.c: -------------------------------------------------------------------------------- 1 | /** 2 | @Generated PIC24 / dsPIC33 / PIC32MM MCUs Source File 3 | 4 | @Company: 5 | Microchip Technology Inc. 6 | 7 | @File Name: 8 | mcc.c 9 | 10 | @Summary: 11 | This is the mcc.c file generated using PIC24 / dsPIC33 / PIC32MM MCUs 12 | 13 | @Description: 14 | The configuration contents of this file are moved to system.c and this file will be removed in future MCC releases. 15 | Generation Information : 16 | Product Revision : PIC24 / dsPIC33 / PIC32MM MCUs - 1.169.0 17 | Device : dsPIC33CK256MP508 18 | The generated drivers are tested against the following: 19 | Compiler : XC16 v1.50 20 | MPLAB : MPLAB X v5.40 21 | */ 22 | 23 | /* 24 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 25 | software and any derivatives exclusively with Microchip products. 26 | 27 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 28 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 29 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 30 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 31 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 32 | 33 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 34 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 35 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 36 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 37 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 38 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 39 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 40 | 41 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 42 | TERMS. 43 | */ 44 | 45 | /** 46 | End of File 47 | */ -------------------------------------------------------------------------------- /dspic33ck-can/app.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | app 7 | 7bfd1966-532f-4375-90c8-96298c60846e 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | 17 | 18 | default 19 | 2 20 | 21 | 22 | 23 | false 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dspic33ck-can/boot.X/mcc_generated_files/can_tp_config.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #ifndef CAN_TP_CONFIG_H 24 | #define CAN_TP_CONFIG_H 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | #include 31 | 32 | /* Defined in the specification as TX_DL. Valid options are: 33 | * 8 = CAN Classic only 34 | * 12, 16, 20, 24, 32, 48, or 64 = CAN-FD only */ 35 | #define CAN_TP_TRANSMISSION_DATA_LENGTH_MAX 8 36 | 37 | #define CAN_TP_MESSAGE_ID_IS_EXTENDED false 38 | #define CAN_TP_MESSAGE_ID_DATA 0xA2 39 | #define CAN_TP_MESSAGE_ID_FLOW_CONTROL 0xA2 40 | #define CAN_TP_DEFAULT_SEPARATION_TIME_MS 1 41 | #define CAN_TP_DEFAULT_BLOCK_SIZE 0 42 | 43 | #define CAN_TP_PAUSE_ON_FIRST_FRAME false 44 | 45 | #ifdef __cplusplus 46 | } 47 | #endif 48 | 49 | #endif /* CAN_TP_CONFIG_H */ 50 | 51 | -------------------------------------------------------------------------------- /dspic33ck-can/boot.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ck-can/boot.X/mcc_generated_files/docs/delay.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_delay Delay Drivers 3 | 4 | 5 | 6 | \section doc_driver_delay_driver Delay drivers for PIC and AVR 7 | 8 | The MPLAB XC8 and XC16 compilers have built-in delay functions or macros for when users need to tell the MCU to wait for a certain amount of time. 9 | For these delay functions, time is measured in microseconds or milliseconds, and for PIC32 devices, in timer ticks as well. Format for invoking the macros 10 | will vary from device to device but this delay driver can help abstract these format differences. 11 | 12 | \section doc_driver_delay_driver How to use the delay drivers 13 | 14 | To use the delay drivers, just include the delay.h file wherever you intend to use the delay function and call the DELAY_milliseconds(time) or DELAY_microseconds(time) function where 15 | time is the number of milliseconds or microseconds to delay. 16 | 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /dspic33ck-can/boot.X/mcc_generated_files/mcc.c: -------------------------------------------------------------------------------- 1 | /** 2 | @Generated PIC24 / dsPIC33 / PIC32MM MCUs Source File 3 | 4 | @Company: 5 | Microchip Technology Inc. 6 | 7 | @File Name: 8 | mcc.c 9 | 10 | @Summary: 11 | This is the mcc.c file generated using PIC24 / dsPIC33 / PIC32MM MCUs 12 | 13 | @Description: 14 | The configuration contents of this file are moved to system.c and this file will be removed in future MCC releases. 15 | Generation Information : 16 | Product Revision : PIC24 / dsPIC33 / PIC32MM MCUs - 1.169.0 17 | Device : dsPIC33CK256MP508 18 | The generated drivers are tested against the following: 19 | Compiler : XC16 v1.50 20 | MPLAB : MPLAB X v5.40 21 | */ 22 | 23 | /* 24 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 25 | software and any derivatives exclusively with Microchip products. 26 | 27 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 28 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 29 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 30 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 31 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 32 | 33 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 34 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 35 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 36 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 37 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 38 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 39 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 40 | 41 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 42 | TERMS. 43 | */ 44 | 45 | /** 46 | End of File 47 | */ -------------------------------------------------------------------------------- /dspic33ck-can/boot.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | boot 7 | 5583c367-ff00-410b-a8ae-c041452bd37d 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | mcc_generated_files 17 | 18 | 19 | 20 | default 21 | 2 22 | 23 | 24 | 25 | false 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dspic33ck-can/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 22 | 23 | 24 | 25 | 26 | 27 | 30 | 31 | 32 | 35 | 36 |
28 |

DEPRECTION NOTICE:This repo and associated examples are deprecated.

29 |
Please refer to the latest examples at:
33 | https://github.com/microchip-pic-avr-examples/dspic33_dsc_bootloader_code_examples 34 |
37 | 38 |

PIC24/dsPIC CAN Bootloader Demo

39 | 40 |

Summary

41 | 42 | An example bootloader using the 16-bit MCC bootloader and the CAN-FD peripheral in CAN classic mode. 43 | 44 |

Related Documentation

45 | 46 | https://www.microchip.com/16-bit-bootloader 47 | 48 |

Setup And Operation

49 | 50 | The demo setup and operation details are provided in the readme_run_demo.html file provided in this folder. 51 | 52 |

Porting the Demo

53 | 54 | The readme_create_new_bootloader_project.html file details how to take this example and recreate it on a different processor.

55 | 56 | 57 | -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/bitrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/bitrate.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/can.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/can1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/can1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/can_settings_extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/can_settings_extended.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/compile.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/config_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/config_header.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/config_header_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/config_header_a4.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/device_to_host_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/device_to_host_a4.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/dll_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/dll_install.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/extended_device_to_host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/extended_device_to_host.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/extended_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/extended_filter.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/filter.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/filter_a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/filter_a5.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/generate.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/hardware.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/hardware.jpg -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/host_to_device_a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/host_to_device_a5.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/image019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/image019.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/image026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/image026.jpg -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/mcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/mcc.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/open.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/pic24f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/pic24f.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/program.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/read_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/read_device.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/settings.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/settings_can.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/settings_can.jpg -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/stack.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_files/ubha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_files/ubha.jpg -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/Can_config_final.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/Can_config_final.PNG -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_app_bootloader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_app_bootloader.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_bootloader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_bootloader.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_can.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_mcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_mcc.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_new_files1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_new_files1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_new_files2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_new_files2.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/add_new_files3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/add_new_files3.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/app_gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/app_gpio.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/app_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/app_main.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/boot_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/boot_name.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/bootloader_generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/bootloader_generate.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/can_config_1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/can_config_1a.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/can_gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/can_gpio.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/compiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/compiler.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/config1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/config1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/config2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/config2.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/config3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/config3.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/config4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/config4.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/config5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/config5.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/config_bootloader1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/config_bootloader1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/create_app1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/create_app1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/create_app2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/create_app2.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/delay1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/delay1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/dis_tmr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/dis_tmr1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/filter0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/filter0.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/filter1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/filter1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/generate1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/generate1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/generate_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/generate_app.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/new_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/new_project.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/remove_uart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/remove_uart1.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/select_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/select_device.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/system_clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/system_clock.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/system_clock0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/system_clock0.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/timer1_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/timer1_config.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/timer_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/timer_interrupt.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/timer_resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/timer_resource.png -------------------------------------------------------------------------------- /dspic33ck-can/readme_new_bootloader_files/update_main1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-can/readme_new_bootloader_files/update_main1.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.bat: -------------------------------------------------------------------------------- 1 | hexmate r0-FFFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex r10000-56FFF,..\..\dist\default\production\app.X.production.hex r57000-FFFFFFFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex -O..\..\dist\default\production\combined.production.hex -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.sh: -------------------------------------------------------------------------------- 1 | hexmate r0-FFFF,../../../boot.X/dist/default/production/boot.X.production.hex r10000-56FFF,../../dist/default/production/app.X.production.hex r57000-FFFFFFFF,../../../boot.X/dist/default/production/boot.X.production.hex -O../../dist/default/production/combined.production.hex 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/mcc_generated_files/boot/remapped_reset.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/app.X/mcc_generated_files/boot/remapped_reset.S -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/mcc_generated_files/boot/signing_tool.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/app.X/mcc_generated_files/boot/signing_tool.jar -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/mcc_generated_files/docs/delay.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_delay Delay Drivers 3 | 4 | 5 | 6 | \section doc_driver_delay_driver Delay drivers for PIC and AVR 7 | 8 | The MPLAB XC8 and XC16 compilers have built-in delay functions or macros for when users need to tell the MCU to wait for a certain amount of time. 9 | For these delay functions, time is measured in microseconds or milliseconds, and for PIC32 devices, in timer ticks as well. Format for invoking the macros 10 | will vary from device to device but this delay driver can help abstract these format differences. 11 | 12 | \section doc_driver_delay_driver How to use the delay drivers 13 | 14 | To use the delay drivers, just include the delay.h file wherever you intend to use the delay function and call the DELAY_milliseconds(time) or DELAY_microseconds(time) function where 15 | time is the number of milliseconds or microseconds to delay. 16 | 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/app.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | app 7 | 7bfd1966-532f-4375-90c8-96298c60846e 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | 17 | 18 | default 19 | 2 20 | 21 | 22 | 23 | false 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuth_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2019 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #include 24 | #include "CryptoAuth_init.h" 25 | 26 | struct atca_iface _gmyIface; 27 | struct atca_device _gMyDevice = {&_gmyIface}; 28 | 29 | ATCAIfaceCfg secureCfg = { 30 | .iface_type = ATCA_SPI_IFACE, 31 | .devtype = TA100, 32 | .wake_delay = 1560, 33 | .rx_retries = 20 34 | }; 35 | 36 | bool CryptoAuth_Initialize(void) 37 | { 38 | ATCA_STATUS calInitialzeStatus; 39 | calInitialzeStatus = atcab_init(&secureCfg); 40 | if (calInitialzeStatus != ATCA_SUCCESS) 41 | { 42 | return false; 43 | } 44 | else 45 | { 46 | atcab_lock_data_slot(0); 47 | return true; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuth_init.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2019 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #include "atca_config.h" 24 | #include "CryptoAuthenticationLibrary/cryptoauthlib.h" 25 | 26 | bool CryptoAuth_Initialize(void); 27 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_basic.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | #include "cryptoauthlib.h" 3 | #include 4 | 5 | ATCA_STATUS atcab_init( void* i) 6 | { 7 | return !ATCA_SUCCESS; 8 | } 9 | 10 | void atcab_lock_data_slot(int i) 11 | { 12 | return; 13 | } 14 | 15 | ATCA_STATUS atcab_verify_extern(uint8_t *a, uint8_t *b, const uint8_t *c, bool *d) 16 | { 17 | return !ATCA_SUCCESS; 18 | } 19 | 20 | ATCAIfaceCfg* atgetifacecfg(ATCAIface i) 21 | { 22 | return NULL; 23 | } -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_basic.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | #include 3 | #include 4 | 5 | #warning "TA100 FUNCTIONALITY DISABLED!!!! Contact Microchip to get Crypto Authentication Library support" 6 | 7 | typedef struct 8 | { 9 | uint16_t iface_type; 10 | uint16_t devtype; 11 | uint16_t wake_delay; 12 | uint16_t rx_retries; 13 | } ATCAIfaceCfg; 14 | 15 | typedef struct atca_iface 16 | { 17 | ATCAIfaceCfg* mIfaceCFG; 18 | } atca_iface_t; 19 | 20 | typedef struct atca_iface * ATCAIface; 21 | 22 | typedef struct atca_device 23 | { 24 | atca_iface_t *b; 25 | }atca_device; 26 | 27 | typedef enum 28 | { 29 | ATCA_SUCCESS = 0x00, 30 | ATCA_COMM_FAIL = 0x00, 31 | ATCA_UNIMPLEMENTED = 0x00, 32 | } ATCA_STATUS; 33 | 34 | #define ATCA_TRACE(s, m) s 35 | #define ATCA_SPI_IFACE 0 36 | #define TA100 0 37 | #define ATCA_MAIN_PROCESSOR_RD_CSR 0 38 | #define ATCA_FAST_CRYPTO_RD_FSR 0 39 | #define ATCA_RX_FAIL 0 40 | #define ATCA_SMALL_BUFFER 0 41 | #define ATCA_INVALID_POINTER 0 42 | #define ATCA_BAD_PARAM 0 43 | #define ATCA_HAL_CONTROL_SELECT 0 44 | #define ATCA_HAL_CONTROL_DESELECT 1 45 | 46 | ATCA_STATUS atcab_init( void* i); 47 | void atcab_lock_data_slot(int i); 48 | ATCA_STATUS atcab_verify_extern(uint8_t *a, uint8_t *b, const uint8_t *c, bool *d); 49 | ATCAIfaceCfg* atgetifacecfg(ATCAIface i); 50 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_bool.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_cfgs.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_cfgs.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_compiler.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_config.h.in: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_debug.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_debug.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_device.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_device.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_devtypes.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_helpers.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_helpers.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_iface.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_iface.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_status.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_utils_sizes.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atca_version.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_client.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_client.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_date.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_date.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_def.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_def.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_der.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_der.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_host_hw.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_host_hw.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_host_sw.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_host_sw.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_pem.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/atcacert/atcacert_pem.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/README.md: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_aes.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_aes_gcm.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_aes_gcm.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_basic.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_basic.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_checkmac.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_command.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_command.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_counter.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_derivekey.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_ecdh.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_execution.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_execution.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_gendig.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_genkey.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_helpers.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_hmac.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_info.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_kdf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_lock.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_mac.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_nonce.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_privwrite.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_random.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_read.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_secureboot.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_selftest.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_sha.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_sign.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_updateextra.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_verify.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/calib/calib_write.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/README.md: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_hw_aes.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_hw_aes_cbc.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_hw_aes_cbcmac.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_hw_aes_ccm.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_hw_aes_cmac.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_hw_aes_ctr.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_pbkdf2.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_ecdsa.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_ecdsa.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_rand.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_rand.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_sha1.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_sha1.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_sha2.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/atca_crypto_sw_sha2.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/hashes/sha1_routines.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/hashes/sha1_routines.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/hashes/sha2_routines.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/crypto/hashes/sha2_routines.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/cryptoauthlib.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | #include "atca_basic.h" -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/90-cryptohid.rules: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/README.md: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/atca_hal.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/atca_hal.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/atca_start_config.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/atca_start_iface.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_all_platforms_kit_hidapi.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_esp32_i2c.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_esp32_timer.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_freertos.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_gpio_harmony.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_gpio_harmony.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_i2c_harmony.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_i2c_start.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_i2c_start.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_kit_bridge.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_kit_bridge.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_linux.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_linux_i2c_userspace.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_linux_spi_userspace.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_linux_uart_userspace.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_sam0_i2c_asf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_sam0_i2c_asf.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_sam_i2c_asf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_sam_i2c_asf.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_sam_timer_asf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_spi_harmony.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_swi_bitbang_harmony.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_swi_uart.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_timer_start.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_uart_harmony.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_uc3_i2c_asf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_uc3_i2c_asf.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_uc3_timer_asf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_windows.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/hal_windows_kit_uart.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/kit_protocol.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/kit_protocol.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/swi_uart_samd21_asf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/swi_uart_samd21_asf.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/swi_uart_start.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/hal/swi_uart_start.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/host/atca_host.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/host/atca_host.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/jwt/atca_jwt.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/jwt/atca_jwt.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/mbedtls/README.md: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/mbedtls/atca_mbedtls_ecdh.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/mbedtls/atca_mbedtls_ecdsa.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/mbedtls/atca_mbedtls_wrap.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/mbedtls/atca_mbedtls_wrap.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/openssl/README.md: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/openssl/atca_openssl_interface.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/cryptoki.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_attrib.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_attrib.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_cert.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_cert.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_config.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_config.h.in: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_debug.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_debug.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_digest.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_digest.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_encrypt.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_encrypt.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_find.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_find.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_info.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_info.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_init.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_init.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_key.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_key.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_main.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_mech.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_mech.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_object.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_object.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_os.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_os.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_session.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_session.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_signature.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_signature.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_slot.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_slot.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_token.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_token.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_util.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11_util.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11f.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/pkcs11/pkcs11t.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/README.md: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_aes.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_auth.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_basic.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_basic.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_counter.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_crc.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_crc.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_create.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_defines.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_delete.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_devupdate.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_ecdh.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_execution.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_execution.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_export.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_fcconfig.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_fce.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_fce.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_genkey.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_handle.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_import.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_info.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_kdf.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_lock.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_mac.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_managecert.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_packet.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_packet.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_power.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_random.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_read.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_rsaenc.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_secureboot.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. 2 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_selftest.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_sequence.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_sha.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_sign.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_status.h: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_verify.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/talib/talib_write.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/CryptoAuthenticationLibrary/wolfssl/atca_wolfssl_interface.c: -------------------------------------------------------------------------------- 1 | // This file intentionally cleared. To obtain the original source contact Microchip. -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/docs/delay.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_delay Delay Drivers 3 | 4 | 5 | 6 | \section doc_driver_delay_driver Delay drivers for PIC and AVR 7 | 8 | The MPLAB XC8 and XC16 compilers have built-in delay functions or macros for when users need to tell the MCU to wait for a certain amount of time. 9 | For these delay functions, time is measured in microseconds or milliseconds, and for PIC32 devices, in timer ticks as well. Format for invoking the macros 10 | will vary from device to device but this delay driver can help abstract these format differences. 11 | 12 | \section doc_driver_delay_driver How to use the delay drivers 13 | 14 | To use the delay drivers, just include the delay.h file wherever you intend to use the delay function and call the DELAY_milliseconds(time) or DELAY_microseconds(time) function where 15 | time is the number of milliseconds or microseconds to delay. 16 | 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/docs/spi.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_spi SPI Drivers 3 | 4 | 5 | 6 | \section doc_driver_spi_master_basic_and_practice SPI Basics and Best Practice 7 | 8 | The serial peripheral interface (SPI) is a synchronous serial communication 9 | interface. 10 | 11 | SPI devices communicate in full duplex mode using a master-slave 12 | architecture with a single master. The master device originates the frame for 13 | reading and writing. Multiple slave devices are supported through selection 14 | with individual slave select (SS) lines. 15 | 16 | */ 17 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/mcc_generated_files/spi1_types.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #ifndef SPI1_TYPES_H 24 | #define SPI1_TYPES_H 25 | 26 | /* SPI interfaces */ 27 | typedef enum { 28 | MASTER0_CONFIG, 29 | SPI1_DEFAULT 30 | } spi1_modes; 31 | 32 | #endif /* SPI1_TYPES_H */ 33 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | boot 7 | 5583c367-ff00-410b-a8ae-c041452bd37d 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | mcc_generated_files 17 | ../../can/boot.X/mcc_generated_files 18 | 19 | 20 | 21 | default 22 | 2 23 | 24 | 25 | 26 | false 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/private_key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIQDeOAVu2JrWhjdOU03CMMpI3hbWcTercG/eg8SEPYWQU6AKBggqhkjO 3 | PQMBB6FDA0EASv3x5hRWOHfOwQXpMFAALjg0aXEscuILRpgMxD4CO6TPUhBjFXdd 4 | hMVwMlrGwfhP77cfYzKtXBpPMfjz7sKlxQ== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/boot.X/public_key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESv3x5hRWOHfOwQXpMFAALjg0aXEs 3 | cuILRpgMxD4CO6TPUhBjFXddhMVwMlrGwfhP77cfYzKtXBpPMfjz7sKlxQ== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 30 | 31 |
23 |

DEPRECTION NOTICE:This repo and associated examples are deprecated.

24 |
Please refer to the latest examples at:
28 | https://github.com/microchip-pic-avr-examples/dspic33_dsc_bootloader_code_examples 29 |
32 | 33 |

PIC24/dsPIC CAN-FD TA100 Bootloader Demo

34 | 35 |

Summary

36 | 37 | An example bootloader using the 16-bit MCC bootloader and the CAN-FD peripheral in CAN-FD mode with the TA100 for ECDSA verify. 38 | 39 |

Related Documentation

40 | 41 | https://www.microchip.com/16-bit-bootloader 42 | 43 |

Setup And Operation

44 | 45 | The demo setup and operation details are provided in the readme_run_demo.html file provided in this folder. 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/cal_replace.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/cal_replace.PNG -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/can.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/compile.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/enable_self_verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/enable_self_verify.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/hardware.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/hardware.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/open.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/pic24f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/pic24f.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/program.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/read_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/read_device.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/self_verify_ta100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/self_verify_ta100.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/settings.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/settings_can.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/settings_can.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/stack.png -------------------------------------------------------------------------------- /dspic33ck-canfd-ta100/readme_files/ubha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd-ta100/readme_files/ubha.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.bat: -------------------------------------------------------------------------------- 1 | hexmate r0-5FFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex r6000-56FFF,..\..\dist\default\production\app.X.production.hex r57000-FFFFFFFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex -O..\..\dist\default\production\combined.production.hex -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.sh: -------------------------------------------------------------------------------- 1 | hexmate r0-5FFF,../../../boot.X/dist/default/production/boot.X.production.hex r6000-56FFF,../../dist/default/production/app.X.production.hex r57000-FFFFFFFF,../../../boot.X/dist/default/production/boot.X.production.hex -O../../dist/default/production/combined.production.hex -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/mcc_generated_files/boot/postBuild.bat: -------------------------------------------------------------------------------- 1 | if %5=="true" ( 2 | exit 0 3 | ) 4 | hexmate r0-5FFF,"%~2\%~3\%~4" r6004-FFFFFFFF,"%~2\%~3\%~4" -O"%~2\%~3\temp_original_copy.X.production.hex" -FILL=w1:0x00,0x00,0x00,0x00@0x6000:0x6003 5 | hexmate r6000-FFFFFFFF,"%~2\%~3\temp_original_copy.X.production.hex" -O"%~2\%~3\temp_checksum.X.production.hex" -FILL=w1:0xFF,0xFF,0xFF,0x00@0x6000:0x56FFF +-CK=6000-56FFF@6000w-2g2 6 | hexmate r6000-6003,"%~2\%~3\temp_checksum.X.production.hex" r6004-FFFFFFFF,"%~2\%~3\temp_original_copy.X.production.hex" r0-5FFF,"%~2\%~3\temp_original_copy.X.production.hex" -O"%~2\%~3\%~4" 7 | del "%~2\%~3\temp_checksum.X.production.hex" 8 | del "%~2\%~3\temp_original_copy.X.production.hex" -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/mcc_generated_files/boot/postBuild.sh: -------------------------------------------------------------------------------- 1 | if [ "$5" = "true" ]; then 2 | exit 0 3 | fi 4 | hexmate r0-5FFF,"$2/$3/$4" r6004-FFFFFFFF,"$2/$3/$4" -O"$2/$3/temp_original_copy.X.production.hex" -FILL=w1:0x00,0x00,0x00,0x00@0x6000:0x6003 5 | hexmate r6000-FFFFFFFF,"$2/$3/temp_original_copy.X.production.hex" -O"$2/$3/temp_checksum.X.production.hex" -FILL=w1:0xFF,0xFF,0xFF,0x00@0x6000:0x56FFF +-CK=6000-56FFF@6000w-2g2 6 | hexmate r6000-6003,"$2/$3/temp_checksum.X.production.hex" r6004-FFFFFFFF,"$2/$3/temp_original_copy.X.production.hex" r0-5FFF,"$2/$3/temp_original_copy.X.production.hex" -O"$2/$3/$4" 7 | rm "$2/$3/temp_checksum.X.production.hex" 8 | rm "$2/$3/temp_original_copy.X.production.hex" -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/mcc_generated_files/docs/delay.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_delay Delay Drivers 3 | 4 | 5 | 6 | \section doc_driver_delay_driver Delay drivers for PIC and AVR 7 | 8 | The MPLAB XC8 and XC16 compilers have built-in delay functions or macros for when users need to tell the MCU to wait for a certain amount of time. 9 | For these delay functions, time is measured in microseconds or milliseconds, and for PIC32 devices, in timer ticks as well. Format for invoking the macros 10 | will vary from device to device but this delay driver can help abstract these format differences. 11 | 12 | \section doc_driver_delay_driver How to use the delay drivers 13 | 14 | To use the delay drivers, just include the delay.h file wherever you intend to use the delay function and call the DELAY_milliseconds(time) or DELAY_microseconds(time) function where 15 | time is the number of milliseconds or microseconds to delay. 16 | 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /dspic33ck-canfd/app.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | app 7 | 7bfd1966-532f-4375-90c8-96298c60846e 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | 17 | 18 | default 19 | 2 20 | 21 | 22 | 23 | false 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dspic33ck-canfd/boot.X/mcc_generated_files/can_tp_config.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #ifndef CAN_TP_CONFIG_H 24 | #define CAN_TP_CONFIG_H 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | #include 31 | 32 | /* Defined in the specification as TX_DL. Valid options are: 33 | * 8 = CAN Classic only 34 | * 12, 16, 20, 24, 32, 48, or 64 = CAN-FD only */ 35 | #define CAN_TP_TRANSMISSION_DATA_LENGTH_MAX 64 36 | 37 | #define CAN_TP_MESSAGE_ID_IS_EXTENDED false 38 | #define CAN_TP_MESSAGE_ID_DATA 0xA2 39 | #define CAN_TP_MESSAGE_ID_FLOW_CONTROL 0xA2 40 | #define CAN_TP_DEFAULT_SEPARATION_TIME_MS 1 41 | #define CAN_TP_DEFAULT_BLOCK_SIZE 0 42 | 43 | #define CAN_TP_PAUSE_ON_FIRST_FRAME false 44 | 45 | #ifdef __cplusplus 46 | } 47 | #endif 48 | 49 | #endif /* CAN_TP_CONFIG_H */ 50 | 51 | -------------------------------------------------------------------------------- /dspic33ck-canfd/boot.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ck-canfd/boot.X/mcc_generated_files/docs/delay.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \defgroup doc_driver_delay Delay Drivers 3 | 4 | 5 | 6 | \section doc_driver_delay_driver Delay drivers for PIC and AVR 7 | 8 | The MPLAB XC8 and XC16 compilers have built-in delay functions or macros for when users need to tell the MCU to wait for a certain amount of time. 9 | For these delay functions, time is measured in microseconds or milliseconds, and for PIC32 devices, in timer ticks as well. Format for invoking the macros 10 | will vary from device to device but this delay driver can help abstract these format differences. 11 | 12 | \section doc_driver_delay_driver How to use the delay drivers 13 | 14 | To use the delay drivers, just include the delay.h file wherever you intend to use the delay function and call the DELAY_milliseconds(time) or DELAY_microseconds(time) function where 15 | time is the number of milliseconds or microseconds to delay. 16 | 17 | */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /dspic33ck-canfd/boot.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | boot 7 | 5583c367-ff00-410b-a8ae-c041452bd37d 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | mcc_generated_files 17 | ../../can/boot.X/mcc_generated_files 18 | 19 | 20 | 21 | default 22 | 2 23 | 24 | 25 | 26 | false 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /dspic33ck-canfd/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 30 | 31 |
23 |

DEPRECTION NOTICE:This repo and associated examples are deprecated.

24 |
Please refer to the latest examples at:
28 | https://github.com/microchip-pic-avr-examples/dspic33_dsc_bootloader_code_examples 29 |
32 | 33 |

PIC24/dsPIC CAN-FD Bootloader Demo

34 | 35 |

Summary

36 | 37 | An example bootloader using the 16-bit MCC bootloader and the CAN-FD peripheral in CAN-FD mode. 38 | 39 |

Related Documentation

40 | 41 | https://www.microchip.com/16-bit-bootloader 42 | 43 |

Setup And Operation

44 | 45 | The demo setup and operation details are provided in the readme_run_demo.html file provided in this folder. 46 | 47 |

Porting the Demo

48 | 49 | The readme_create_new_bootloader_project.html file details how to take this example and recreate it on a different processor.

50 | 51 | 52 | -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/bitrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/bitrate.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/can.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/can_fd1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/can_fd1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/can_settings_extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/can_settings_extended.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/compile.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/config_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/config_header.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/config_header_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/config_header_a4.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/device_to_host_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/device_to_host_a4.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/dll_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/dll_install.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/extended_device_to_host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/extended_device_to_host.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/extended_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/extended_filter.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/filter.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/filter_a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/filter_a5.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/generate.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/hardware.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/hardware.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/host_to_device_a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/host_to_device_a5.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/image019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/image019.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/image026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/image026.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/mcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/mcc.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/open.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/pic24f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/pic24f.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/program.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/read_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/read_device.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/settings.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/settings_can.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/settings_can.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/settings_can_fd_txdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/settings_can_fd_txdl.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/smaller_transmit_device_to_host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/smaller_transmit_device_to_host.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/stack.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_files/ubha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_files/ubha.jpg -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/Can_config_final.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/Can_config_final.PNG -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_app_bootloader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_app_bootloader.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_bootloader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_bootloader.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_can_fd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_can_fd.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_mcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_mcc.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_new_files1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_new_files1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_new_files2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_new_files2.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/add_new_files3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/add_new_files3.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/app_gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/app_gpio.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/app_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/app_main.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/boot_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/boot_name.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/bootloader_generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/bootloader_generate.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/can_config_1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/can_config_1a.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/can_gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/can_gpio.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/compiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/compiler.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/config_bootloader1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/config_bootloader1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/create_app1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/create_app1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/create_app2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/create_app2.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/delay1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/delay1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/dis_tmr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/dis_tmr1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_config1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_config1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_config2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_config2.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_config3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_config3.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_config4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_config4.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_config5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_config5.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_filter0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_filter0.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/fd_filter1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/fd_filter1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/generate1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/generate1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/generate_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/generate_app.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/new_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/new_project.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/remove_uart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/remove_uart1.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/select_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/select_device.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/system_clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/system_clock.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/system_clock0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/system_clock0.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/timer1_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/timer1_config.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/timer_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/timer_interrupt.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/timer_resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/timer_resource.png -------------------------------------------------------------------------------- /dspic33ck-canfd/readme_new_bootloader_files/update_main1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ck-canfd/readme_new_bootloader_files/update_main1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/CAN_HW.drawio: -------------------------------------------------------------------------------- 1 | 3Vhdc6IwFP01PrbDh1j3sVJtd1x3mLGdbR9TSCFbJE6Iivvr9wYTIcTPmRY7fZKc3ITk3HNuMB3XnxX3DM2TCY1w2nGsqOi4dx3Hsa1+D34Est4g/a4EYkYiGVQBU/IPq5ESXZAI51ogpzTlZK6DIc0yHHINQ4zRlR72RlP9rXMUYwOYhig10T8k4onchWdV+AMmcaLebFuyZ4ZUsATyBEV0VYPcYcf1GaV88zQrfJwK8hQvm3GjPb3bhTGc8VMGPCXjCVqGyWAY/XhiD2/2GE2utovja7VjHAEBskkZT2hMM5QOK3TA6CKLsJjWglYV84vSOYA2gH8x52uZTbTgFKCEz1LZCytm62cx/tpTzRc5Xdm4K7TWWrZyjhi/FVkFIExRnpPwMSGZ6hqRVL3CZEcSltMFC/EBSpTKEIsxP0TdJk7QVXuB5P4e0xmGpUMAwyniZKnrCUlZxts4ORR2h9a1gDklGc9rMwcCgADpsG5fZlD6y+k1VNCIV/174uFhswLVqm2lgkplnaEyueklSheShsA3dFepSuRvlRCOp3NUpmoFtUVX0N70LjHjuDiYEMWcpzNhK2ZWlc+3bk5qHldxu3JY4/F8mvoGTQZJ4YIttxzhLGqYYa/NLNfVjHbdPWK1shVgRmBrmCmwIPxZTQ7PL5WFoVXNJBqtetY90bPeiZ6tScDboQCFnWdt07uWrsCu3VDWZt9y1AFTN6XsNiW6IcaY6Oxi4zbe4x0uNsa6+m0UG8ew0dN0YDgJqgTX7ZJzRt+xT1Mq9J7RTJx1byDPBoRSEmdCzCBTYY2BqDkEPhluZceMRFF5UO4qYvrh+QF1zG0kBWRl1LHuDhE7n1XGbNdIgH/7GwAfvQIt3zYRW/uuG4m5WCJ6xw+UGGiYn7757Yd2mcrGt+wuUhxrd8nQTtl+m6esWR6C4e244/RSIcNXBk+xeApAtFdl5bBGEGUFNProb5bDWTsuvDqHTpscmg5/xGxGMsTBn1+MpKJBUI20Xpuc2TeXd6N3ghudmzZZ8facFY8MZSGGbytmOnNG3hkV50lKwvd25HazJwMHPdmqvMxaPyzmcFwKAi1hl5Er+gcUsahcJqzSsaI8+Om7rj92vN4k8Kz+V6Oz0Gmr69Ru9dQwzXrBi5Jt3yUvSqTijv7pkvNd+KKk1/O00nfsoqRZKlu5KHHMg/Vb/3fxmrdRn/ffBZrVXesmX9WNtTv8Dw== -------------------------------------------------------------------------------- /dspic33ep-can2.0b/CAN_HW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/CAN_HW.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.bat: -------------------------------------------------------------------------------- 1 | hexmate r0-5FFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex r6000-AAFFF,..\..\dist\default\production\app.X.production.hex rAB000-FFFFFFFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex -O..\..\dist\default\production\combined.production.hex -------------------------------------------------------------------------------- /dspic33ep-can2.0b/app.X/mcc_generated_files/boot/combineAppAndBootloaderHex.sh: -------------------------------------------------------------------------------- 1 | hexmate r0-5FFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex r6000-AAFFF,..\..\dist\default\production\app.X.production.hex rAB000-FFFFFFFF,..\..\..\boot.X\dist\default\production\boot.X.production.hex -O..\..\dist\default\production\combined.production.hex -------------------------------------------------------------------------------- /dspic33ep-can2.0b/app.X/mcc_generated_files/boot/remapped_reset.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/app.X/mcc_generated_files/boot/remapped_reset.S -------------------------------------------------------------------------------- /dspic33ep-can2.0b/app.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/app.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | app 7 | f75440f7-f1f9-4808-8965-5de5ba1457b2 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | 17 | 18 | default 19 | 2 20 | 21 | 22 | 23 | false 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/boot.X/mcc_generated_files/can_tp_config.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #ifndef CAN_TP_CONFIG_H 24 | #define CAN_TP_CONFIG_H 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | #include 31 | 32 | /* Defined in the specification as TX_DL. Valid options are: 33 | * 8 = CAN Classic only 34 | * 12, 16, 20, 24, 32, 48, or 64 = CAN-FD only */ 35 | #define CAN_TP_TRANSMISSION_DATA_LENGTH_MAX 8 36 | 37 | #define CAN_TP_MESSAGE_ID_IS_EXTENDED false 38 | #define CAN_TP_MESSAGE_ID_DATA 0xA2 39 | #define CAN_TP_MESSAGE_ID_FLOW_CONTROL 0xA2 40 | #define CAN_TP_DEFAULT_SEPARATION_TIME_MS 1 41 | #define CAN_TP_DEFAULT_BLOCK_SIZE 0 42 | 43 | #define CAN_TP_PAUSE_ON_FIRST_FRAME false 44 | 45 | #ifdef __cplusplus 46 | } 47 | #endif 48 | 49 | #endif /* CAN_TP_CONFIG_H */ 50 | 51 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/boot.X/mcc_generated_files/can_tp_config_old.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 3 | software and any derivatives exclusively with Microchip products. 4 | 5 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 6 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 7 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 8 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 9 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 10 | 11 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 12 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 13 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 14 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 15 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 16 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 17 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 18 | 19 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 20 | TERMS. 21 | */ 22 | 23 | #ifndef CAN_TP_CONFIG_H 24 | #define CAN_TP_CONFIG_H 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | #define CAN_TP_MESSAGE_ID_DATA 0xA1 31 | #define CAN_TP_MESSAGE_ID_FLOW_CONTROL 0xA2 32 | #define CAN_TP_DEFAULT_SEPARATION_TIME_MS 50 33 | #define CAN_TP_DEFAULT_BLOCK_SIZE 0 34 | 35 | #define CAN_TP_FLOW_CONTROL_PAUSE_EVERY_BLOCK true 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* CAN_TP_CONFIG_H */ 42 | 43 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/boot.X/mcc_generated_files/delay.h: -------------------------------------------------------------------------------- 1 | /** 2 | \file 3 | \defgroup doc_driver_delay_code Delay Driver Source Code Reference 4 | \ingroup doc_driver_delay 5 | \brief This file contains the API to generate delays in the millisecond and microsecond ranges. 6 | \copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 7 | \page License 8 | (c) 2020 Microchip Technology Inc. and its subsidiaries. You may use this 9 | software and any derivatives exclusively with Microchip products. 10 | 11 | THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 12 | EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED 13 | WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 14 | PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION 15 | WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. 16 | 17 | IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, 18 | INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND 19 | WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS 20 | BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE 21 | FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN 22 | ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, 23 | THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 24 | 25 | MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE 26 | TERMS. 27 | */ 28 | 29 | #ifndef _DELAY_H 30 | #define _DELAY_H 31 | 32 | #include 33 | 34 | void DELAY_milliseconds(uint16_t milliseconds); 35 | void DELAY_microseconds(uint16_t microseconds); 36 | 37 | #endif // _DELAY_H 38 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/boot.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | boot 7 | 916a032c-93af-4281-accf-b3f80e22a497 8 | 0 9 | c,S 10 | 11 | h 12 | 13 | ISO-8859-1 14 | 15 | 16 | mcc_generated_files 17 | 18 | 19 | 20 | default 21 | 2 22 | 23 | 24 | 25 | false 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 30 | 31 |
23 |

DEPRECTION NOTICE:This repo and associated examples are deprecated.

24 |
Please refer to the latest examples at:
28 | https://github.com/microchip-pic-avr-examples/dspic33_dsc_bootloader_code_examples 29 |
32 | 33 |

PIC24/dsPIC CAN2.0B Bootloader Demo

34 | 35 |

Summary

36 | 37 | An example bootloader using the 16-bit MCC bootloader and the CAN2.0B peripheral. This peripheral is only capable of CAN classic transmission. 38 | 39 |

Related Documentation

40 | 41 | https://www.microchip.com/16-bit-bootloader 42 | 43 |

Setup And Operation

44 | 45 | The demo setup and operation details are provided in the readme_run_demo.html file provided in this folder. 46 | 47 |

Porting the Demo

48 | 49 | The readme_create_new_bootloader_project.html file details how to take this example and recreate it on a different processor.

50 | 51 | 52 | -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/bitrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/bitrate.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/can.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/can1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/can1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/can_settings_extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/can_settings_extended.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/compile.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/config_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/config_header.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/config_header_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/config_header_a4.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/device_to_host_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/device_to_host_a4.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/dll_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/dll_install.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/filter.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/filter_a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/filter_a5.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/filter_a5_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/filter_a5_create.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/generate.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/hardware.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/hardware.jpg -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/host_to_device_a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/host_to_device_a5.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/image019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/image019.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/image026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/image026.jpg -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/mcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/mcc.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/open.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/pic24f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/pic24f.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/program.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/read_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/read_device.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/settings.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/settings_can.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/settings_can.jpg -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/stack.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_files/ubha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_files/ubha.jpg -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/add_can_dma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/add_can_dma.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/add_tmr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/add_tmr1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/add_tp_files1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/add_tp_files1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/add_tp_files2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/add_tp_files2.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/allow_reconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/allow_reconfig.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/app_add_bootlaoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/app_add_bootlaoder.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/app_bootloader_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/app_bootloader_location.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/app_delay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/app_delay.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/app_generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/app_generate.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/app_gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/app_gpio.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/app_location_added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/app_location_added.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/bootloader_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/bootloader_add.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/can1_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/can1_add.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/can1_config1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/can1_config1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/can1_config2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/can1_config2.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/can1_config3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/can1_config3.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/configure_bootloader1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/configure_bootloader1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/configure_clocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/configure_clocks.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/copy_can_adaptor_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/copy_can_adaptor_file.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/copy_tp_files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/copy_tp_files.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/dma_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/dma_add.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/dma_configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/dma_configure.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/exclude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/exclude.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/generate.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/gpio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/gpio.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/new_app_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/new_app_project.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/new_project.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/new_project.PNG -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/t1_Interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/t1_Interrupt.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/t1_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/t1_configuration.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/ubha1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/ubha1.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/ubha2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/ubha2.png -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/ubha3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/ubha3.PNG -------------------------------------------------------------------------------- /dspic33ep-can2.0b/readme_new_bootloader_files/ubha4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/dspic33ep-can2.0b/readme_new_bootloader_files/ubha4.png -------------------------------------------------------------------------------- /gitignore: -------------------------------------------------------------------------------- 1 | # .gitignore file 2 | # 3 | # Set up for Microchip/MPLAB X® development 4 | # 5 | # Default gitignore files for code examples, only removing/ignoring usual MPLAB X® clutter 6 | 7 | # Exluding object files 8 | *.o 9 | *.ko 10 | *.obj 11 | *.elf 12 | 13 | # Excluding any executables 14 | *.exe 15 | 16 | # Excluding Netbeans specific build directories and file types 17 | ~*.* 18 | nbproject/build/ 19 | nbproject/dist/ 20 | nbproject/private/ 21 | nbproject/disassembly/ 22 | build/ 23 | dist/ 24 | private/ 25 | disassembly/ 26 | *.zip 27 | *.mk 28 | *.bash 29 | Makefile-genesis.properties 30 | 31 | # Excluding MPLAB X® Trace files 32 | *.log 33 | *.inx 34 | 35 | # KDE specific 36 | .directory 37 | 38 | # Misc 39 | .svn 40 | *.bak 41 | *.doc 42 | *.docx 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /images/microchip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader/6abeaabaa62b0a56dfde550f3b2ca7df861904d5/images/microchip.jpg --------------------------------------------------------------------------------