during flash PCAN-ROUTER FD an error code is returning at begining of flash process
Error : The CAN Hardware send a wrong statuds Code
but example Code 001-ROUTING is well flahing
compare to example I added C/C++ optimisation :
CFLAGS += -Wall -Wcast-align -Wcast-qual -flto -ffat-lto-objects -fmerge-constants
CFLAGS += -Wpointer-arith -Wswitch
CFLAG += -ffunction-sections -fdata-sections
CFLAGS += -Wreturn-type -Wshadow -Wunused
thanks for your help
BR
see one C++ compilation
Code: Select all
Compiling C++: ./RESSOURCES_MBED/Sources/SauvegardeVersionsSoft.cpp
arm-none-eabi-g++ -c -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I. -gdwarf-2 -DMODEFUNC -DEVENT -DBENCH -DPCAN_ROUTER_FD=1 -DRUNTIME_TYPEARCHIEE -DAEE2020 -DGCC=1 -D__USE_CMSIS -DARMCM4_FP -Os -Wall -Wcast-align -Wcast-qual -flto -ffat-lto-objects -fmerge-constants -Wpointer-arith -Wswitch -Wreturn-type -Wshadow -Wunused -Wa,-adhlns=./lst/SauvegardeVersionsSoft.lst -I./pcan/inc -I./Lgp/Includes -I./Applicatif/Includes -I./RESSOURCES_MBED/Includes -I./Applicatif/Messagerie -I./Applicatif/Messagerie/COMMON -I./Applicatif/Messagerie/ENUM -I./Applicatif/Messagerie/CONF -I./Applicatif/Messagerie/ECRAN -I./Applicatif/Messagerie/ECRAN_HS3 -I./Applicatif/Messagerie/ECRAN_ID -I./Applicatif/Messagerie/ECRAN_HS7 -I./Applicatif/Messagerie/GENERIC -I./Applicatif/Messagerie/HS3 -I./Applicatif/Messagerie/HAB -I./Applicatif/Messagerie/HS7 -I./Applicatif/Messagerie/H7R -I./Applicatif/Messagerie/FD7 -I./Applicatif/Messagerie/HS3_ID -I./Applicatif/Messagerie/HAB_HS7 -I./Applicatif/Messagerie/HS7_ID -I./Applicatif/Messagerie/HS7_HAB -I./Applicatif/Messagerie/HS7_H7R -I./Applicatif/Messagerie/ID -I./Applicatif/Messagerie/IS -MD -MP -MF ./dep/SauvegardeVersionsSoft.o.d -DMODEFUNC -DEVENT -DBENCH -DPCAN_ROUTER_FD=1 -DRUNTIME_TYPEARCHIEE -DAEE2020 -ffunction-sections -fdata-sections ./RESSOURCES_MBED/Sources/SauvegardeVersionsSoft.cpp -o obj/SauvegardeVersionsSoft.o
Code: Select all
Linking: PCANBench.elf
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I. -gdwarf-2 -DMODEFUNC -DEVENT -DBENCH -DPCAN_ROUTER_FD=1 -DRUNTIME_TYPEARCHIEE -DAEE2020 -DGCC=1 -D__USE_CMSIS -DARMCM4_FP -Os -Wall -Wcs
t-align -Wcast-qual -flto -ffat-lto-objects -fmerge-constants -Wpointer-arith -Wswitch -Wreturn-type -Wshadow
-Wunused -Wa,-adhlns=./lst/PCANBench.lst -I./pcan/inc -I./Lgp/Includes -I./Applicatif/Includes -I./RESSOURCES_MBED/Includes -I./Applicatif/Messagerie -I./Applicatif/Messagerie/COMMON -I./Applicatif/Messagerie/ENUM -I./Applicatif/Messagerie/CONF -I./Applicatif/Messagerie/ECRAN -I./Applicatif/Messagerie/ECRAN_HS3 -I./Applicatif/Messagerie/ECRAN_ID -I./Applicatif/Messagerie/ECRAN_HS7 -I./Applicatif/Messagerie/GENERIC -I./Applicatif/Messagerie/HS3 -I./Applicatif/Messagerie/HAB -I./Applicatif/Messagerie/HS7 -I./Applicatif/Messagerie/H7R -I./Applicatif/Messagerie/FD7 -I./Applicatif/Messagerie/HS3_ID -I./Applicatif/Messagerie/HAB_HS7 -I./Applicatif/Messagerie/HS7_ID -I./Applicatif/Messagerie/HS7_HAB -I./Applicatif/Messagerie/HS7_H7R -I./Applicatif/Messagerie/ID -I./Applicatif/Messagerie/IS -MD -MP -MF ./dep/PCANBench.elf.d ./obj/startup_ARMCM4.o ./obj/system_LPC407x_8x_177x_8x.o ./obj/can_user.o ./obj/ser_user.o ./obj/ID_HS3_TransposeHelper.o ./obj/HS3_ID_TransposeHelper.o ./obj/H7R_ECRAN_TransposeHelper.o ./obj/ECRAN_H7R_TransposeHelper.o ./obj/HAB_HS7_TransposeHelper.o ./obj/HS7_HAB_TransposeHelper.o ./obj/H7R_MessagerieHelper.o ./obj/H7R_Messagerie.o ./obj/H7R_MessageriePeriodTrame.o ./obj/H7R_Encode.o ./obj/H7R_Decode.o ./obj/HS7_ID_TransposeHelper.o ./obj/ID_HS7_TransposeHelper.o ./obj/HS3_MessagerieHelper.o ./obj/HS3_Messagerie.o ./obj/HS3_MessageriePeriodTrame.o ./obj/HS3_Decode.o ./obj/HS3_Encode.o ./obj/FD7_Messagerie.o ./obj/FD7_MessagerieHelper.o ./obj/FD7_MessageriePeriodTrame.o ./obj/FD7_Decode.o ./obj/FD7_Encode.o ./obj/IS_Decode.o ./obj/IS_Encode.o ./obj/IS_MessagerieHelper.o ./obj/IS_MessageriePeriodTrame.o ./obj/IS_Messagerie.o ./obj/ECRAN_MessageriePeriodTrame.o ./obj/ECRAN_Messagerie.o ./obj/ECRAN_Decode.o ./obj/ECRAN_MessagerieHelper.o ./obj/ECRAN_Encode.o ./obj/ECRAN_ID_TransposeHelper.o ./obj/ID_ECRAN_TransposeHelper.o ./obj/ECRAN_FD7_TransposeHelper.o ./obj/FD7_ECRAN_TransposeHelper.o ./obj/FD3_Messagerie.o ./obj/FD3_Encode.o ./obj/FD3_MessagerieHelper.o ./obj/FD3_Decode.o ./obj/FD3_MessageriePeriodTrame.o ./obj/Generic_Encode.o ./obj/GENERIC_Messagerie.o ./obj/CONF_Encode.o ./obj/CONF_MessagerieHelper.o ./obj/CONF_MessageriePeriodTrame.o ./obj/CONF_Messagerie.o ./obj/CONF_Decode.o ./obj/HS7_ECRAN_TransposeHelper.o ./obj/ECRAN_HS7_TransposeHelper.o ./obj/ID_Encode.o ./obj/ID_Decode.o ./obj/ID_Messagerie.o ./obj/ID_MessageriePeriodTrame.o ./obj/ID_MessagerieHelper.o ./obj/HAB_MessageriePeriodTrame.o ./obj/HAB_Messagerie.o ./obj/HAB_Encode.o ./obj/HAB_MessagerieHelper.o
./obj/HAB_Decode.o ./obj/ECRAN_HS3_TransposeHelper.o ./obj/H7R_HS7_TransposeHelper.o ./obj/HS7_H7R_TransposeHelper.o ./obj/HS7_Encode.o ./obj/HS7_Messagerie.o ./obj/HS7_Decode.o ./obj/HS7_MessageriePeriodTrame.o ./obj/HS7_MessagerieHelper.o ./obj/Messagerie_ValidationSysteme.o ./obj/appStructMessagerie.o ./obj/Messagerie_Ecran_MBED_HS7.o ./obj/Messagerie_HS7_MBED_H7R.o ./obj/Messagerie_Ecran_MBED_ID.o ./obj/Messagerie_Ecran_MBED_HS3.o ./obj/Messagerie_Ecran_MBED_H7R.o ./obj/ModeBancTestGSM.o ./obj/GestionLangue.o ./obj/main.o ./obj/HS3TrameEvent.o ./obj/GestionPanneauDrive.o ./obj/Interface_RessourcesHW_App.o ./obj/ModePasserelleCANCAN.o ./obj/GestionPanneauSettings.o ./obj/HS7TrameEvent.o ./obj/GestionPanneauVisioPark.o ./obj/GestionPanneauRoutineControl.o ./obj/VersionSoftApp.o ./obj/H7RTrameEvent.o ./obj/GestionConso.o ./obj/ParserFichierDateVIN.o ./obj/ModeSleep.o ./obj/Messagerie_Diagnostic.o ./obj/ConfigSettingsFactory.o ./obj/IDTrameEvent.o ./obj/GestionLifeCycle.o ./obj/GestionDate.o ./obj/GestionFonctionsActivesCdeLedPush.o ./obj/GestionPanneauClim.o ./obj/ModeMbedFactory.o
./obj/GestionVIN.o ./obj/AbstractSettingsFactory.o ./obj/FIFO.o ./obj/GestionEnvoiCan.o ./obj/FiltrageCAN.o ./obj/QEI.o ./obj/DriverLIN.o ./obj/VERSION_LGP.o ./obj/ReconstitutionSerialisation.o ./obj/SauvegardeVersionsSoft.o ./obj/RessourcesHardwareGeneriques.o ./pcan/lib/libPCAN-Router_FD_02.a --output ./out/PCANBench.elf -Wl,-Map=./out/PCANBench.map,--cref -lm -lc -lgcc -lstdc++ -N --specs=nosys.specs -Tpcan_router_fd.ld
Creating load file for Flash: PCANBench.hex
arm-none-eabi-objcopy -O ihex ./out/PCANBench.elf ./out/PCANBench.hex
Creating Extended Listing: PCANBench.lss
arm-none-eabi-objdump -h -S -C ./out/PCANBench.elf > ./out/PCANBench.lss
Creating Symbol Table: PCANBench.sym
arm-none-eabi-nm -n ./out/PCANBench.elf > ./out/PCANBench.sym
Creating bin file: PCANBench.bin
hex2bin -s 0000 ./out/PCANBench.hex
hex2bin v1.0.9, Copyright (C) 2012 Jacques Pelletier
checksum extensions Copyright (C) 2004 Rockwell Automation
improved P.G. 2007, modified Danny Schneider,2012
Lowest address = 00005000
Highest address = 0001D28B
Pad Byte = FF
8-bit Checksum = 2D
Size after:
./out/PCANBench.elf :
section size addr
.text 95400 20480
.ARM.extab 308 115880
.ARM.exidx 704 116188
.copy.table 24 116892
.zero.table 8 116916
.data 2512 268435456
.data2 0 536870912
.bss 2564 268437968
.bss2 0 536870912
.heap 12 268440532
.stack 1024 268499968
.ARM.attributes 48 0
.comment 126 0
.debug_info 35562 0
.debug_abbrev 2796 0
.debug_loc 18105 0
.debug_aranges 216 0
.debug_ranges 2168 0
.debug_line 6439 0
.debug_str 16159 0
.debug_frame 14876 0
.stab 204 0
.stabstr 441 0
Total 199696
Errors: none
-------- end --------
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.