Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
83a37703a3 |
@ -193,14 +193,14 @@ var PackID = 0;
|
||||
var FuncSendPackage = function(){
|
||||
while(#Packdata > 0)
|
||||
{
|
||||
sleep(1);
|
||||
//sleep(1);
|
||||
var data = {PackNext,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC};
|
||||
var max = #Packdata > 7 ? 7 : #Packdata;
|
||||
for(i=1;max;1){
|
||||
data[i+1] = table.remove(Packdata);
|
||||
}
|
||||
CANHw.SendMsg(PackID,data);
|
||||
sleep(2);
|
||||
//sleep(2);
|
||||
PackNext += 1;
|
||||
if(PackNext > 0x2f){
|
||||
PackNext = 0x20;
|
||||
|
533
ECU_APP/ECU_APP.Administrator.mtud
Normal file
533
ECU_APP/ECU_APP.Administrator.mtud
Normal file
File diff suppressed because one or more lines are too long
@ -1,112 +1,19 @@
|
||||
QualityReport
|
||||
2025年1月10日 11:04:40
|
||||
2025年8月1日 15:49:06
|
||||
|
||||
------ Start build(ECU_APP, DefaultBuild) ------
|
||||
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\appTask.c -cpu=S3 -obj_path=DefaultBuild "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF" -g -g_line -I diagnose\DTC -I diagnose\CanTrcv -I sys -I . -I rscan_driver -I diagnose -I DataFlash -I CanNw -I diagnose\CanTp -I diagnose\CanIf -I user -D DEBUG1 -c -msg_lang=english
|
||||
user\appTask.c(144):W0520550:Variable "temp_N_state" was set but never used
|
||||
user\appTask.c(146):W0520177:Variable "db_pos" was declared but never referenced
|
||||
user\appTask.c(50):W0520177:Variable "err_counter" was declared but never referenced
|
||||
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\ECU_APP.clnk
|
||||
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
|
||||
RAMDATA SECTION: 00000c05 Byte(s)
|
||||
ROMDATA SECTION: 0000070b Byte(s)
|
||||
PROGRAM SECTION: 000051ef Byte(s)
|
||||
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
|
||||
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
|
||||
Renesas Optimizing Linker Completed
|
||||
------ Build ended(Error:0, Warning:6)(ECU_APP, DefaultBuild) ------
|
||||
|
||||
--- CommandFile 1 ---
|
||||
DefaultBuild\ECU_APP.clnk :
|
||||
-Input=DefaultBuild\cstart.obj
|
||||
-Input=DefaultBuild\stkinit.obj
|
||||
-Input=DefaultBuild\r_pfdl.obj
|
||||
-Input=DefaultBuild\RL78_RCAN.obj
|
||||
-Input=DefaultBuild\r_rl78_can_drv.obj
|
||||
-Input=DefaultBuild\r_rl78_can_irq.obj
|
||||
-Input=DefaultBuild\r_systeminit.obj
|
||||
-Input=DefaultBuild\r_main.obj
|
||||
-Input=DefaultBuild\r_cg_wdt_user.obj
|
||||
-Input=DefaultBuild\r_cg_wdt.obj
|
||||
-Input=DefaultBuild\r_cg_timer_user.obj
|
||||
-Input=DefaultBuild\r_cg_timer.obj
|
||||
-Input=DefaultBuild\r_cg_port_user.obj
|
||||
-Input=DefaultBuild\r_cg_port.obj
|
||||
-Input=DefaultBuild\r_cg_cgc_user.obj
|
||||
-Input=DefaultBuild\r_cg_cgc.obj
|
||||
-Input=DefaultBuild\r_cg_adc_user.obj
|
||||
-Input=DefaultBuild\r_cg_adc.obj
|
||||
-Input=DefaultBuild\VectorTable.obj
|
||||
-Input=DefaultBuild\CanNw.obj
|
||||
-Input=DefaultBuild\CanNwConfig.obj
|
||||
-Input=DefaultBuild\Dcm_App.obj
|
||||
-Input=DefaultBuild\Dcm_App_Cfg.obj
|
||||
-Input=DefaultBuild\Dcm_Cfg.obj
|
||||
-Input=DefaultBuild\Dcm_DID.obj
|
||||
-Input=DefaultBuild\Dcm_DID_Cfg.obj
|
||||
-Input=DefaultBuild\Dcm_Key.obj
|
||||
-Input=DefaultBuild\extern.obj
|
||||
-Input=DefaultBuild\CanIf.obj
|
||||
-Input=DefaultBuild\CanIf_Cfg.obj
|
||||
-Input=DefaultBuild\CanTp_Cfg.obj
|
||||
-Input=DefaultBuild\CanTrcv.obj
|
||||
-Input=DefaultBuild\CanTrcv_Cfg.obj
|
||||
-Input=DefaultBuild\DCM_DTC.obj
|
||||
-Input=DefaultBuild\Dcm.obj
|
||||
-Input=DefaultBuild\CanTp.obj
|
||||
-Input=DefaultBuild\appTask.obj
|
||||
-Input=DefaultBuild\can_user.obj
|
||||
-Input=DefaultBuild\hwCtrl.obj
|
||||
-Input=DefaultBuild\CRC.obj
|
||||
-LIBrary=DataFlash\pfdl.lib
|
||||
-SECURITY_ID=00000000000000000000
|
||||
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF
|
||||
-DEBug
|
||||
-NOCOmpress
|
||||
-NOOPtimize
|
||||
-OUtput=DefaultBuild\ECU_APP.abs
|
||||
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78em4s.lib
|
||||
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\malloc_n.lib
|
||||
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78em4r.lib
|
||||
-OCDBG=04
|
||||
-USER_OPT_BYTE=E933E8
|
||||
-LISt=DefaultBuild\ECU_APP.map
|
||||
-SHow=Reference,Xreference,Total_size,STRUCT
|
||||
-STARt=VectorRemapingAddr_n,.const,.text,.RLIB,.SLIB,PFDL_COD,.textf,.constf,.data,.sdata/0A000,DID_TBL_f/19C00,KAM_SEG_n/FE500,.dataR,.bss/FE510,.sdataR,.sbss/FFE20
|
||||
-ROm=.data=.dataR
|
||||
-ROm=.sdata=.sdataR
|
||||
-Message
|
||||
-Total_size
|
||||
-NOLOgo
|
||||
-end
|
||||
-Input=DefaultBuild\ECU_APP.abs
|
||||
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF
|
||||
-OUtput=OutPut\ECU_APP.mot
|
||||
-FOrm=Stype
|
||||
-REcord=S3
|
||||
-BYte_count=10
|
||||
-Message
|
||||
-end
|
||||
-Input=DefaultBuild\ECU_APP.abs
|
||||
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF
|
||||
-OUtput=output\ECU_APP.S19= A000-19FFF
|
||||
-FOrm=Stype
|
||||
-REcord=S3
|
||||
-SPace=FF
|
||||
-BYte_count=10
|
||||
-Message
|
||||
-exit
|
||||
------ Build ended(Error:0, Warning:0)(ECU_APP, DefaultBuild) ------
|
||||
|
||||
|
||||
--- SHA1 hash value of output files ---
|
||||
F:\work\LYFJDB\CODE\ECU_APP\DefaultBuild\ECU_APP.abs: cc53249e33d6458da0efc871a10621d03500b2f4
|
||||
F:\work\LYFJDB\CODE\ECU_APP\OutPut\ECU_APP.mot: d9de1f1afffee0fbf874fc382ede3f8e81da256e
|
||||
F:\work\LYFJDB\CODE\ECU_APP\output\ECU_APP.S19: d8313dc3f1c674c89b706d292e90ed7c002dd27e
|
||||
F:\FCBproject\temp\LYFJDB\code\ECU_APP\DefaultBuild\ECU_APP.abs: 986fa287fb898f5a68c41ca7bc9d76d2994a50d9
|
||||
F:\FCBproject\temp\LYFJDB\code\ECU_APP\OutPut\ECU_APP.mot: 253e7208ed55ca102adcdf346aa628fe6ce98ab8
|
||||
F:\FCBproject\temp\LYFJDB\code\ECU_APP\output\ECU_APP.S19: aefc547c28655ba768437a72037cff25ffd7f2c9
|
||||
|
||||
|
||||
--- System Information ---
|
||||
*OS Version
|
||||
Microsoft Windows 10 IoT 企业版 LTSC (-, 10.0.19044, WOW64)
|
||||
Microsoft Windows 10 专业版 (-, 10.0.19045, WOW64)
|
||||
*Language
|
||||
中文(中国)
|
||||
*.NET Framework Version
|
||||
@ -129,13 +36,13 @@ F:\work\LYFJDB\CODE\ECU_APP\output\ECU_APP.S19: d8313dc3f1c674c89b706d292e90ed7c
|
||||
C:\Program Files (x86)\Renesas Electronics\CS+\CC
|
||||
*Memory Usage
|
||||
*Private Working Set
|
||||
210 MB
|
||||
238 MB
|
||||
*Number of GDI Objects
|
||||
2126
|
||||
2058
|
||||
*Number of USER Objects
|
||||
1181
|
||||
951
|
||||
*Opened Files
|
||||
6 editors, 6 files, 71 KB
|
||||
1 editors, 1 files, 7 KB
|
||||
|
||||
--- Build Tool Plug-in Information ---
|
||||
RH850 Build tool CC-RH Plug-in
|
||||
@ -264,7 +171,7 @@ Device Information Common Interface
|
||||
DeviceInformation.dll
|
||||
|
||||
--- Main Project Information ---
|
||||
F:\work\LYFJDB\CODE\ECU_APP\ECU_APP.mtpj
|
||||
F:\FCBproject\temp\LYFJDB\code\ECU_APP\ECU_APP.mtpj
|
||||
Microcontroller Information
|
||||
*R5F10BGG
|
||||
*File Name: Version
|
||||
|
@ -31,7 +31,7 @@ __far const unsigned char SW_VERSION[]={
|
||||
'1' , //AC_SW_VERSION_04
|
||||
'.' , //AC_SW_VERSION_05
|
||||
'0' , //AC_SW_VERSION_06
|
||||
'7' , //AC_SW_VERSION_07
|
||||
'8' , //AC_SW_VERSION_07
|
||||
' ' , //AC_SW_VERSION_08
|
||||
' ' , //AC_SW_VERSION_09
|
||||
' ' , //AC_SW_VERSION_10
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -87,28 +87,28 @@ S3150000A49483140791837108918412099184140A9193
|
||||
S3150000A4A484710B9186110C9186140DC07300000003
|
||||
S3150000A4B40000000000000000000000000000000092
|
||||
S3150000A4C400000000000000000000FFFFE803F401A4
|
||||
S3150000A4D46400FFFF00B8C8702890E05850E8982040
|
||||
S3150000A4E478C0B008A01868D0883040F8F0483880A2
|
||||
S3150000A4F4D86010A8F8403088D06818A0A81060D892
|
||||
S3150000A504803848F058E0902870C8B80008B0C07881
|
||||
S3150000A5142098E85048F0803860D8A81018A0D06871
|
||||
S3150000A5243088F840E8502098C07808B0B80070C861
|
||||
S3150000A534902858E0B00878C0982050E8E058289051
|
||||
S3150000A544C87000B810A8D8603880F04840F8883041
|
||||
S3150000A55468D0A018902858E0B80070C8C07808B031
|
||||
S3150000A564E85020983088F84018A0D06860D8A81021
|
||||
S3150000A57448F0803868D0A01840F888303880F04811
|
||||
S3150000A58410A8D860C87000B8E0582890982050E801
|
||||
S3150000A594B00878C0D86010A8F0483880883040F8F1
|
||||
S3150000A5A4A01868D078C0B00850E898202890E058E1
|
||||
S3150000A5B400B8C8702098E85008B0C07870C8B800D1
|
||||
S3150000A5C458E09028803848F0A81060D8D06818A0C1
|
||||
S3090000A5D4F84030888D
|
||||
S3150000A4D46400FFFF001D3A2774694E53E8F5D2CF96
|
||||
S3150000A4E49C81A6BBCDD0F7EAB9A4839E25381F026A
|
||||
S3150000A4F4514C6B76879ABDA0F3EEC9D46F7255485A
|
||||
S3150000A5041B06213C4A57706D3E230419A2BF988549
|
||||
S3150000A514D6CBECF1130E2934677A5D40FBE6C1DC39
|
||||
S3150000A5248F92B5A8DEC3E4F9AAB7908D362B0C1129
|
||||
S3150000A534425F78659489AEB3E0FDDAC77C61465B19
|
||||
S3150000A5440815322F5944637E2D30170AB1AC8B9609
|
||||
S3150000A554C5D8FFE2263B1C01524F6875CED3F4E9F9
|
||||
S3150000A564BAA7809DEBF6D1CC9F82A5B8031E3924E9
|
||||
S3150000A574776A4D50A1BC9B86D5C8EFF24954736ED9
|
||||
S3150000A5843D20071A6C71564B1805223F8499BEA3C9
|
||||
S3150000A594F0EDCAD735280F12415C7B66DDC0E7FAB9
|
||||
S3150000A5A4A9B4938EF8E5C2DF8C91B6AB100D2A37A9
|
||||
S3150000A5B464795E43B2AF8895C6DBFCE15A47607D99
|
||||
S3150000A5C42E3314097F6245580B16312C978AADB089
|
||||
S3090000A5D4E3FED9C4FF
|
||||
S3150000A5D8CBF820FEFC82AE003684E53006F1EF04A7
|
||||
S3150000A5E8CC0000A747DFF93620FE3020FEEF04CC6A
|
||||
S3150000A5F80000A747DFF94100327400EF08B311499C
|
||||
S3150000A608C8F74810E5F643DFF44100320000EF08CA
|
||||
S3150000A618B311493CF84820FEF643DFF4FC87AE0048
|
||||
S3150000A608BEF74810E5F643DFF44100320000EF08D4
|
||||
S3150000A618B3114932F84820FEF643DFF4FC87AE0052
|
||||
S3150000A628F6EFFED730F401BF6AF032C4F0E1FCED74
|
||||
S3150000A638AC00AFC4F0444107DD0544DF07DF2C4416
|
||||
S3150000A648DF07DF1240CDF03EDF0C40CEF080DF069C
|
||||
@ -118,7 +118,7 @@ S3150000A678FC448000DE0DE5A7E5E15FCDF09FB0E57F
|
||||
S3150000A688E5A9E513448901DF12365BE531850C54EB
|
||||
S3150000A6980832CCF0309CF0ECB6F400D7D7D7345853
|
||||
S3150000A6A803A9085CEF08B9D700D761FCE592E5EC89
|
||||
S30D0000A6B85FAF00D7EC44F70088
|
||||
S30D0000A6B85FAF00D7EC40F7008C
|
||||
S3150000A6C0C116F645DD094900009BA3A7B5EFF3C007
|
||||
S3060000A6D0D7AC
|
||||
S3150000A6D27100900016BF04088C019F0108E503086B
|
||||
@ -248,7 +248,7 @@ S3150000AE8000D7717BFAEFD1FE27004008E5A5DF1356
|
||||
S3150000AE903406035208A95CFCB93400E5305107FCBE
|
||||
S3150000AEA07DDD00FC92F300FCFFAE00FC05ED00EF3B
|
||||
S3150000AEB0F6FC51F100FCD8C000FC6AEB00FE230052
|
||||
S3150000AEC0FCDAF400FC05B200FCC7B000712301FCFB
|
||||
S3150000AEC0FCE6F400FC05B200FCC7B000712301FCEF
|
||||
S3150000AED038AE00FCF6B100FCE2B100FCE7B0007150
|
||||
S3150000AEE07AFAD73621FF71837102017192D736E45F
|
||||
S3150000AEF0FF7182710BE0710AEC710AE87183D7CE9B
|
||||
@ -361,7 +361,7 @@ S3150000B59061E85102D7F5ABE5D714E60214E5BF140E
|
||||
S3150000B5A0E5441F00DC2589D1DF178F16E5819F163C
|
||||
S3150000B5B0E54C04DC06CF16E503E1D7F6BF14E5EF4C
|
||||
S3150000B5C00ACA0000F6BF14E5F516E5F1D7323604CF
|
||||
S3150000B5D030B6E5FCBFF500CFC6E53651EE5FC7E5F0
|
||||
S3150000B5D030B6E5FCBBF500CFC6E53651EE5FC7E5F4
|
||||
S3150000B5E09FC7E57108C9E5F5C8E551045FCAE59F3F
|
||||
S3150000B5F0CAE5540832C6E530BEE5ECB6F400F5CE31
|
||||
S3150000B600E551EE5FCFE59FCFE57108D1E5F5D0E5D1
|
||||
@ -954,7 +954,7 @@ S3150000DAA0DD0073C4C56399E1C2D7C15106FC5BDDD5
|
||||
S3150000DAB00073C4C56399E1C2D7C15107FC5BDD00A1
|
||||
S3150000DAC073C4C56399E1C2D7E1D7E1D7E1D7E1D7FE
|
||||
S3150000DAD0E1D7E1D7E1D7E1D7E1D7E1D7E1D7E1D780
|
||||
S3150000DAE0E1D7E1D7E1D7E1D7E1D7E1D7E1D7FC80AC
|
||||
S3150000DAE0E1D7E1D7E1D7E1D7E1D7E1D7E1D7FC7CB0
|
||||
S3150000DAF0F700E1D7E1D7FCB0F400E1D7E1D714F1A4
|
||||
S3150000DB0073318E05168B1831E583634C08DFF251AD
|
||||
S3150000DB1005FC2ADF007253083031E5FCC3DD00D175
|
||||
@ -1245,17 +1245,17 @@ S3150000ECD014F363614ADE0D891849F017BF52F083B9
|
||||
S3150000ECE0A7A5EFEE3448F05208305107FC85E00046
|
||||
S3150000ECF0F554F0F5D8E6F597EBF5D9E6D7D5D8E68D
|
||||
S3150000ED00E161E8F1D78D01312309D576F061F8FC90
|
||||
S3150000ED102BF5004064F001DF2AF564F0FC72E70091
|
||||
S3150000ED102FF5004064F001DF2AF564F0FC72E7008D
|
||||
S3150000ED20FCBBEB00FCB9BE009F5BE5FCBDBE009FD3
|
||||
S3150000ED305CE5AF62E5F74361F8FE2A05FC33F600B1
|
||||
S3150000ED305CE5AF62E5F74361F8FE2A05FC2FF600B5
|
||||
S3150000ED40FEFE024065F001DF0FF565F0FE65064048
|
||||
S3150000ED5086F00161F8FE31004066F001DF14F566C9
|
||||
S3150000ED60F0FEFD02FE4703D586F061F8FE2D02FE99
|
||||
S3150000ED709E024067F001DF06F567F0FE6705406812
|
||||
S3150000ED80F00161F8F568F0D7D72006407EF001DF84
|
||||
S3150000ED9010F57EF0D581F0DF05E581F0EF03F58112
|
||||
S3150000EDA0F0E1FC36F700B8045102FC36F700B80271
|
||||
S3150000EDB05103FC36F700168F82F072D1DD0E914CAE
|
||||
S3150000EDA0F0E1FC32F700B8045102FC32F700B80279
|
||||
S3150000EDB05103FC32F700168F82F072D1DD0E914CB2
|
||||
S3150000EDC00261D8EE4F01F582F0EEAA011744E9037D
|
||||
S3150000EDD0E13C00741744E903F11C0075A8024414D1
|
||||
S3150000EDE000F11C009801A802441400E13C009800C0
|
||||
@ -1287,22 +1287,22 @@ S3150000EF70F061F8F54AE5A804443200F161C8E19F62
|
||||
S3150000EF8066E5A802443200F161C8E19F67E51744CF
|
||||
S3150000EF903200F161C8E19F68E51006D7C78F4CE5DE
|
||||
S3150000EFA04C32DE06819F4CE5EF64F587F0C800021F
|
||||
S3150000EFB05102FCB8F60031496F87F09F87F0E1FCFB
|
||||
S3150000EFC036F700443200DC03F1980088006F87F0C2
|
||||
S3150000EFD09F87F05102FC36F700443200F161C851B8
|
||||
S3150000EFE0046F87F09F87F05103FC36F70044320028
|
||||
S3150000EFB05102FCB4F60031496F87F09F87F0E1FCFF
|
||||
S3150000EFC032F700443200DC03F1980088006F87F0C6
|
||||
S3150000EFD09F87F05102FC32F700443200F161C851BC
|
||||
S3150000EFE0046F87F09F87F05103FC32F7004432002C
|
||||
S3150000EFF0510861C8F16F87F09F87F0DF0E8F4BE5F0
|
||||
S3150000F000819F4BE54C05DC06E586F0F54BE5C0D760
|
||||
S3150000F0108F89F04C03DC224C03DD06F592F0F1EF0C
|
||||
S3150000F0200C8F92F0819F92F04C0BDE05E1EC9BF683
|
||||
S3150000F030004C175102DCF6EF04FC9BF600F592F04B
|
||||
S3150000F040D7404DE507DE058F82F0EF025103FCEB5A
|
||||
S3150000F0200C8F92F0819F92F04C0BDE05E1EC97F687
|
||||
S3150000F030004C175102DCF6EF04FC97F600F592F04F
|
||||
S3150000F040D7404DE507DE058F82F0EF025103FCE75E
|
||||
S3150000F050F6008F4DE5819F4DE54C0A61C8F54DE5FB
|
||||
S3150000F060D7F1FC11F6009161F8E57DF0E1FC11F6AF
|
||||
S3150000F070009161F8E57EF05103FC11F60091DF0E78
|
||||
S3150000F080D580F0F161F8E19F80F0FC2BF700F1FCF0
|
||||
S3150000F09022F6009161F8F57DF0E1FC22F60091611F
|
||||
S3150000F0A0F8F57EF05102FCE0F6009F7FF0D7C78F9F
|
||||
S3150000F060D7F1FC0DF6009161F8E57DF0E1FC0DF6B7
|
||||
S3150000F070009161F8E57EF05103FC0DF60091DF0E7C
|
||||
S3150000F080D580F0F161F8E19F80F0FC27F700F1FCF4
|
||||
S3150000F0901EF6009161F8F57DF0E1FC1EF600916127
|
||||
S3150000F0A0F8F57EF05102FCDCF6009F7FF0D7C78FA3
|
||||
S3150000F0B082F0734C01500461E8F0D1550861E855BF
|
||||
S3150000F0C000634C02531061E8F33683F08F7FF03112
|
||||
S3150000F0D0595C2098008F80F031695C4072656160F0
|
||||
@ -1312,7 +1312,7 @@ S3150000F1008471A99F97F03687F05102319301F1502F
|
||||
S3150000F1100431A301F0530831B301F361683688F076
|
||||
S3150000F1205010319301F0616B534031B301F36168C4
|
||||
S3150000F1303687F0508031C301F0616B61689F96F0AD
|
||||
S3150000F14052073094F0FCADF7009F9BF0C0D7D7D79D
|
||||
S3150000F14052073094F0FCA6F7009F9BF0C0D7D7D7A4
|
||||
S3150000F150D72024E6C1AEF8040400B802340F00320A
|
||||
S3150000F1600014FC80A900C0880281DF41F1734C08BD
|
||||
S3150000F170DE07C6C709DEA3EF184C19DE07318E0479
|
||||
@ -1338,7 +1338,7 @@ S3150000F2A030E803BF74F08F76F04C05DE04819F765C
|
||||
S3150000F2B0F0D7D576F0DD0AAF74F0F74361F8F5764E
|
||||
S3150000F2C0F0F560E5D7345003F789718B99008971A1
|
||||
S3150000F2D08A99AF0C0343DD04F6BF0C035404A90856
|
||||
S3150000F2E05CFC08B9D7C7F1FC36F70014321D01CE15
|
||||
S3150000F2E05CFC08B9D7C7F1FC32F70014321D01CE19
|
||||
S3150000F2F0FB01316C31AE03BF8AF01532546FCEFB81
|
||||
S3150000F3000114C0C3316CA80031AEB8001531AE038C
|
||||
S3150000F3101404BC0216BF8CF0A8001261D8A1B80074
|
||||
@ -1369,64 +1369,63 @@ S3150000F490F001DF06E572F07133018F72F04F93F0E1
|
||||
S3150000F4A0DD0D9F93F0D1DF07340603A95CFCB9D7C5
|
||||
S3150000F4B0148F8AF099D7C1C3C664318EA104FFFFA9
|
||||
S3150000F4C012DD0BC4C58B99A7A5C0C513EFEFC0D736
|
||||
S3150000F4D054083294F030ACF0EFDC712301511F5F19
|
||||
S3150000F4E0A7F09FA7F0308801BFA4F0AFA6F0F05CAC
|
||||
S3150000F4F0E0BFA6F051806FABF05C8F9FABF0AFAA78
|
||||
S3150000F500F0F05CF0BFAAF0F6BFA8F0F55AE5540893
|
||||
S3150000F5103294F030ACF0EF9E365BE5318301D734A0
|
||||
S3150000F52066E55208303303EC7DDD008F97E5709178
|
||||
S3150000F5304C02DE59604C02DF23AFA2E5F743DF172A
|
||||
S3150000F540365CE5AFA0E5BFA2E531850B8FADE54C96
|
||||
S3150000F55005DE04819FADE5F56EE5EF318F6EE5734F
|
||||
S3150000F560D1DD2AAFA2E56168DF23365CE563919FB2
|
||||
S3150000F5706EE5AFA0E5BFA2E531851230B6E5FCE544
|
||||
S3150000F580AB008FADE54C05DE04819FADE5AF5EE5D2
|
||||
S3150000F590F743DF2A365BE531852454083294F03090
|
||||
S3150000F5A0ACF0FE11FF30A4F0FCE5AB008F5AE5810C
|
||||
S3150000F5B04C1061C8F19F5AE5303200BF5EE5D7C1F5
|
||||
S3150000F5C01413B98A035C1F9A0315A1A114A9F05C50
|
||||
S3150000F5D0E0B9C4C58A0771FA5C8F9A07150406005C
|
||||
S3150000F5E014A9F05CF0B9A80004040014F6B9C0D759
|
||||
S3150000F5F0F1731970E50083634C04DFF5D74C04DE24
|
||||
S3150000F60005731974E501D74C04DE05731978E50115
|
||||
S3150000F610D74C04DE0B318E0474E51489CA0000D77A
|
||||
S3150000F620F1D74C04DE0B318E0478E51489CA00004C
|
||||
S3150000F630D7F1D7C7F19800FE7E007291DF268800C9
|
||||
S3150000F640318E148800730970E5D1DF181501047C2A
|
||||
S3150000F650E514A9A1B9441400DC361970E50163FE6E
|
||||
S3150000F6609BFFEF2CD2DF2988005002D612797CE569
|
||||
S3150000F670440000DF178800730970E591DF058800F4
|
||||
S3150000F680FE84FF8800731970E500EF04B1787CE50D
|
||||
S3150000F69088008198004C04DF9EC0D7D1DD0791DD3C
|
||||
S3150000F6A00B91DD0DD7711304715301D7711204EF5D
|
||||
S3150000F6B0F7711304715201D7D1DD0B91DD0E91DD87
|
||||
S3150000F6C01491DD16F1D78D06313AEF048D06312AF5
|
||||
S3150000F6D05C017C01D7E15B06EFF88D06311AEFF08D
|
||||
S3150000F6E04C04DE05730970E5D7F1D7D1DD1591DD40
|
||||
S3150000F6F00791DD1891DD20D73601FF71E271F371B4
|
||||
S3150000F7000303D73601FF71E371F2EFF33601FF71A0
|
||||
S3150000F710E371F3710203D73601FF71E271F2EFF381
|
||||
S3150000F720D1DF04711304D7711204D7D1DF0471033A
|
||||
S3150000F7300CD771020CD74C04DE085002D61279EEB3
|
||||
S3150000F740F0D7F6D78E31D1DD0D91DD1591DD1D9106
|
||||
S3150000F750DD25CE3100D730EEF0FCFEB100CE310112
|
||||
S3150000F760D730F0F0FCFEB100CE3102D730F2F0FC1B
|
||||
S3150000F770FEB100CE3103D730F4F0FCFEB100EFD27B
|
||||
S3150000F78014CA0000D71653FF62318EA104FFFF147E
|
||||
S3150000F79063DD1750087D7261017362317504637C05
|
||||
S3150000F7A0B8739063DFF0A715EFE27CFFD71653FF1F
|
||||
S3150000F7B062318EA104FFFF1463DD0A7D73A709D8A9
|
||||
S30D0000F7C0A47315EFEF7CFFD7DF
|
||||
S3150000F7C800000000000000003200C800785634121D
|
||||
S3150000F7D811121314222431333536377F7271737838
|
||||
S3150000F7E87E00112233445566778899AABBCCDDEE94
|
||||
S3150000F7F8FF000000000000000000000000000000FC
|
||||
S3150000F80800000000000000000000000303003200B2
|
||||
S3150000F8180000D007010300000000000000000000FF
|
||||
S3150000F82800000000000000000000000000000000CA
|
||||
S3090000F83800000000C6
|
||||
S3150000F4D052073094F0FCA6F7009F9BF05408329434
|
||||
S3150000F4E0F030ACF0EFD0712301511F5FA7F09FA75A
|
||||
S3150000F4F0F0308801BFA4F0AFA6F0F05CE0BFA6F044
|
||||
S3150000F50051806FABF05C8F9FABF0AFAAF0F05CF070
|
||||
S3150000F510BFAAF0F6BFA8F0F55AE5EFB4365BE531C1
|
||||
S3150000F5208301D73466E55208303303EC7DDD008F66
|
||||
S3150000F53097E570914C02DE59604C02DF23AFA2E5DD
|
||||
S3150000F540F743DF17365CE5AFA0E5BFA2E531850BD3
|
||||
S3150000F5508FADE54C05DE04819FADE5F56EE5EF3137
|
||||
S3150000F5608F6EE573D1DD2AAFA2E56168DF23365CD5
|
||||
S3150000F570E563919F6EE5AFA0E5BFA2E53185123048
|
||||
S3150000F580B6E5FCE5AB008FADE54C05DE04819FAD2D
|
||||
S3150000F590E5AF5EE5F743DF22365BE531851CFE2FDE
|
||||
S3150000F5A0FF30A4F0FCE5AB008F5AE5814C1061C832
|
||||
S3150000F5B0F19F5AE5303200BF5EE5D7C11413B98A10
|
||||
S3150000F5C0035C1F9A0315A1A114A9F05CE0B9C4C598
|
||||
S3150000F5D08A0771FA5C8F9A071504060014A9F05C75
|
||||
S3150000F5E0F0B9A80004040014F6B9C0D7F173197075
|
||||
S3150000F5F0E50083634C04DFF5D74C04DE057319740C
|
||||
S3150000F600E501D74C04DE05731978E501D74C04DE15
|
||||
S3150000F6100B318E0474E51489CA0000D7F1D74C0467
|
||||
S3150000F620DE0B318E0478E51489CA0000D7F1D7C7FE
|
||||
S3150000F630F19800FE7E007291DF268800318E1488D4
|
||||
S3150000F64000730970E5D1DF181501047CE514A9A142
|
||||
S3150000F650B9441400DC361970E50163FE9BFFEF2CFC
|
||||
S3150000F660D2DF2988005002D612797CE5440000DFFB
|
||||
S3150000F670178800730970E591DF058800FE84FF880E
|
||||
S3150000F68000731970E500EF04B1787CE58800819875
|
||||
S3150000F690004C04DF9EC0D7D1DD0791DD0B91DD0D57
|
||||
S3150000F6A0D7711304715301D7711204EFF771130464
|
||||
S3150000F6B0715201D7D1DD0B91DD0E91DD1491DD166E
|
||||
S3150000F6C0F1D78D06313AEF048D06312A5C017C01B3
|
||||
S3150000F6D0D7E15B06EFF88D06311AEFF04C04DE0534
|
||||
S3150000F6E0730970E5D7F1D7D1DD1591DD0791DD18E6
|
||||
S3150000F6F091DD20D73601FF71E271F3710303D7362E
|
||||
S3150000F70001FF71E371F2EFF33601FF71E371F371FB
|
||||
S3150000F7100203D73601FF71E271F2EFF3D1DF047114
|
||||
S3150000F7201304D7711204D7D1DF0471030CD7710209
|
||||
S3150000F7300CD74C04DE085002D61279EEF0D7F6D775
|
||||
S3150000F7408E31D1DD0D91DD1591DD1D91DD25CE3199
|
||||
S3150000F75000D730EEF0FCFEB100CE3101D730F0F02C
|
||||
S3150000F760FCFEB100CE3102D730F2F0FCFEB100CE85
|
||||
S3150000F7703103D730F4F0FCFEB100EFD214CA00001A
|
||||
S3150000F780D716F362318EA104FFFF1463DD1750080C
|
||||
S3150000F7907D7261017362317504637C1D739063DF52
|
||||
S3150000F7A0F0A715EFE2D716F362318EA104FFFF141E
|
||||
S3130000F7B063DD0A7D73A709D8A47315EFEFD7A2
|
||||
S3150000F7BE00000000000000003200C8007856341227
|
||||
S3150000F7CE11121314222431333536377F7271737842
|
||||
S3150000F7DE7E00112233445566778899AABBCCDDEE9E
|
||||
S3150000F7EEFF00000000000000000000000000000006
|
||||
S3150000F7FE00000000000000000000000303003200BD
|
||||
S3150000F80E0000D00701030000000000000000000009
|
||||
S3150000F81E00000000000000000000000000000000D4
|
||||
S3090000F82E00000000D0
|
||||
S31500019C0048573031303020202020202020202020AD
|
||||
S31500019C1030312E30312E3037202020202030323086
|
||||
S31500019C1030312E30312E3038202020202030323085
|
||||
S31200019C20312020202020202020202020207F
|
||||
S30900019FF0AA5555AA68
|
||||
S9030000FC
|
||||
|
8
ECU_APP/output/合并.bat
Normal file
8
ECU_APP/output/合并.bat
Normal file
@ -0,0 +1,8 @@
|
||||
::@echo off
|
||||
set "HexViewPath=D:\tool\Hexview\hexview.exe"
|
||||
set "Input_hex_File1=.\Boot.hex"
|
||||
set "Input_hex_File2=.\ECU_APP.S19"
|
||||
set "Output_hex_File=.\All.hex"
|
||||
%HexViewPath% /MO:Boot.hex+ECU_APP.S19 /XI:32 -o All.hex
|
||||
|
||||
pause
|
@ -79,8 +79,8 @@ void main(void)
|
||||
if(KamData.AckReq == ACK_REQ)
|
||||
{
|
||||
//FlgTemp = 1;
|
||||
C0CTRH &= ~0x0300; // 霈曄蔭甇<EFBFBD>虜璅∪<EFBFBD>
|
||||
TransmitCAN_Message(CANTP_RESP_CANID,8,KamData.RspData); //霂𦠜鱏靽⊥<EFBFBD><EFBFBD>煾<EFBFBD>?
|
||||
C0CTRH &= ~0x0300; // 设置正常模式
|
||||
TransmitCAN_Message(CANTP_RESP_CANID,8,KamData.RspData); //诊断信息发送
|
||||
}
|
||||
value_init();
|
||||
while (1U)
|
||||
@ -102,12 +102,12 @@ void R_MAIN_UserInit(void)
|
||||
/* Start user code. Do not edit comment generated here */
|
||||
//hdwinit();
|
||||
|
||||
DID_data_save_init(); //霂𦠜鱏
|
||||
DID_data_save_init(); //诊断
|
||||
InitDcm_Parameter();
|
||||
InitCanTp_Parameter();
|
||||
CAN_Pin_init();
|
||||
CAN_TX_MESSAGE_INIT();
|
||||
CanNwInit();//<EFBFBD>滩<EFBFBD>嚗<EFBFBD>㮾<EFBFBD>喲◇摨讛秩<EFBFBD>𠬍<EFBFBD>CanNwInit(); 敹<>◆<EFBFBD>每anUserInit(); <20>漤𢒰<E6BCA4>嘥<EFBFBD>嚙?<3F>血<EFBFBD>CAN<41>交𤣰銝滚<E98A9D><E6BB9A>交<EFBFBD>
|
||||
CanNwInit();//重要!相关顺序说明:CanNwInit(); 必须在CanUserInit(); 前面初始化,否则CAN接收不到报文
|
||||
R_TAU0_Channel0_Start();
|
||||
CAN_STB = 0;
|
||||
CanUserInit();
|
||||
@ -116,7 +116,7 @@ void R_MAIN_UserInit(void)
|
||||
R_ADC_Start();
|
||||
R_TAU0_Channel1_Start();
|
||||
|
||||
//C0CTRHH = 0x03; //<EFBFBD>嘥<EFBFBD><EFBFBD>㚚<EFBFBD>霈方挽蝵格<EFBFBD><EFBFBD>穃𨯬璅∪<EFBFBD>
|
||||
//C0CTRHH = 0x03; //初始化默认设置成监听模式
|
||||
//C0CTRLL = 0x00;
|
||||
|
||||
EI();
|
||||
|
@ -2,31 +2,30 @@
|
||||
#include "crc.h"
|
||||
//#include <stdio.h> //用于验证和生成CRC_Table
|
||||
|
||||
//X8+X4+X3+X2+1 -> 0X1D -> POLY=B8
|
||||
static const unsigned char crc_table[] =
|
||||
{
|
||||
0x00, 0xb8, 0xc8, 0x70, 0x28, 0x90, 0xe0, 0x58, 0x50, 0xe8, 0x98, 0x20, 0x78, 0xc0, 0xb0, 0x08,
|
||||
0xa0, 0x18, 0x68, 0xd0, 0x88, 0x30, 0x40, 0xf8, 0xf0, 0x48, 0x38, 0x80, 0xd8, 0x60, 0x10, 0xa8,
|
||||
0xf8, 0x40, 0x30, 0x88, 0xd0, 0x68, 0x18, 0xa0, 0xa8, 0x10, 0x60, 0xd8, 0x80, 0x38, 0x48, 0xf0,
|
||||
0x58, 0xe0, 0x90, 0x28, 0x70, 0xc8, 0xb8, 0x00, 0x08, 0xb0, 0xc0, 0x78, 0x20, 0x98, 0xe8, 0x50,
|
||||
0x48, 0xf0, 0x80, 0x38, 0x60, 0xd8, 0xa8, 0x10, 0x18, 0xa0, 0xd0, 0x68, 0x30, 0x88, 0xf8, 0x40,
|
||||
0xe8, 0x50, 0x20, 0x98, 0xc0, 0x78, 0x08, 0xb0, 0xb8, 0x00, 0x70, 0xc8, 0x90, 0x28, 0x58, 0xe0,
|
||||
0xb0, 0x08, 0x78, 0xc0, 0x98, 0x20, 0x50, 0xe8, 0xe0, 0x58, 0x28, 0x90, 0xc8, 0x70, 0x00, 0xb8,
|
||||
0x10, 0xa8, 0xd8, 0x60, 0x38, 0x80, 0xf0, 0x48, 0x40, 0xf8, 0x88, 0x30, 0x68, 0xd0, 0xa0, 0x18,
|
||||
0x90, 0x28, 0x58, 0xe0, 0xb8, 0x00, 0x70, 0xc8, 0xc0, 0x78, 0x08, 0xb0, 0xe8, 0x50, 0x20, 0x98,
|
||||
0x30, 0x88, 0xf8, 0x40, 0x18, 0xa0, 0xd0, 0x68, 0x60, 0xd8, 0xa8, 0x10, 0x48, 0xf0, 0x80, 0x38,
|
||||
0x68, 0xd0, 0xa0, 0x18, 0x40, 0xf8, 0x88, 0x30, 0x38, 0x80, 0xf0, 0x48, 0x10, 0xa8, 0xd8, 0x60,
|
||||
0xc8, 0x70, 0x00, 0xb8, 0xe0, 0x58, 0x28, 0x90, 0x98, 0x20, 0x50, 0xe8, 0xb0, 0x08, 0x78, 0xc0,
|
||||
0xd8, 0x60, 0x10, 0xa8, 0xf0, 0x48, 0x38, 0x80, 0x88, 0x30, 0x40, 0xf8, 0xa0, 0x18, 0x68, 0xd0,
|
||||
0x78, 0xc0, 0xb0, 0x08, 0x50, 0xe8, 0x98, 0x20, 0x28, 0x90, 0xe0, 0x58, 0x00, 0xb8, 0xc8, 0x70,
|
||||
0x20, 0x98, 0xe8, 0x50, 0x08, 0xb0, 0xc0, 0x78, 0x70, 0xc8, 0xb8, 0x00, 0x58, 0xe0, 0x90, 0x28,
|
||||
0x80, 0x38, 0x48, 0xf0, 0xa8, 0x10, 0x60, 0xd8, 0xd0, 0x68, 0x18, 0xa0, 0xf8, 0x40, 0x30, 0x88,
|
||||
0x00, 0x1d, 0x3a, 0x27, 0x74, 0x69, 0x4e, 0x53, 0xe8, 0xf5, 0xd2, 0xcf, 0x9c, 0x81, 0xa6, 0xbb,
|
||||
0xcd, 0xd0, 0xf7, 0xea, 0xb9, 0xa4, 0x83, 0x9e, 0x25, 0x38, 0x1f, 0x02, 0x51, 0x4c, 0x6b, 0x76,
|
||||
0x87, 0x9a, 0xbd, 0xa0, 0xf3, 0xee, 0xc9, 0xd4, 0x6f, 0x72, 0x55, 0x48, 0x1b, 0x06, 0x21, 0x3c,
|
||||
0x4a, 0x57, 0x70, 0x6d, 0x3e, 0x23, 0x04, 0x19, 0xa2, 0xbf, 0x98, 0x85, 0xd6, 0xcb, 0xec, 0xf1,
|
||||
0x13, 0x0e, 0x29, 0x34, 0x67, 0x7a, 0x5d, 0x40, 0xfb, 0xe6, 0xc1, 0xdc, 0x8f, 0x92, 0xb5, 0xa8,
|
||||
0xde, 0xc3, 0xe4, 0xf9, 0xaa, 0xb7, 0x90, 0x8d, 0x36, 0x2b, 0x0c, 0x11, 0x42, 0x5f, 0x78, 0x65,
|
||||
0x94, 0x89, 0xae, 0xb3, 0xe0, 0xfd, 0xda, 0xc7, 0x7c, 0x61, 0x46, 0x5b, 0x08, 0x15, 0x32, 0x2f,
|
||||
0x59, 0x44, 0x63, 0x7e, 0x2d, 0x30, 0x17, 0x0a, 0xb1, 0xac, 0x8b, 0x96, 0xc5, 0xd8, 0xff, 0xe2,
|
||||
0x26, 0x3b, 0x1c, 0x01, 0x52, 0x4f, 0x68, 0x75, 0xce, 0xd3, 0xf4, 0xe9, 0xba, 0xa7, 0x80, 0x9d,
|
||||
0xeb, 0xf6, 0xd1, 0xcc, 0x9f, 0x82, 0xa5, 0xb8, 0x03, 0x1e, 0x39, 0x24, 0x77, 0x6a, 0x4d, 0x50,
|
||||
0xa1, 0xbc, 0x9b, 0x86, 0xd5, 0xc8, 0xef, 0xf2, 0x49, 0x54, 0x73, 0x6e, 0x3d, 0x20, 0x07, 0x1a,
|
||||
0x6c, 0x71, 0x56, 0x4b, 0x18, 0x05, 0x22, 0x3f, 0x84, 0x99, 0xbe, 0xa3, 0xf0, 0xed, 0xca, 0xd7,
|
||||
0x35, 0x28, 0x0f, 0x12, 0x41, 0x5c, 0x7b, 0x66, 0xdd, 0xc0, 0xe7, 0xfa, 0xa9, 0xb4, 0x93, 0x8e,
|
||||
0xf8, 0xe5, 0xc2, 0xdf, 0x8c, 0x91, 0xb6, 0xab, 0x10, 0x0d, 0x2a, 0x37, 0x64, 0x79, 0x5e, 0x43,
|
||||
0xb2, 0xaf, 0x88, 0x95, 0xc6, 0xdb, 0xfc, 0xe1, 0x5a, 0x47, 0x60, 0x7d, 0x2e, 0x33, 0x14, 0x09,
|
||||
0x7f, 0x62, 0x45, 0x58, 0x0b, 0x16, 0x31, 0x2c, 0x97, 0x8a, 0xad, 0xb0, 0xe3, 0xfe, 0xd9, 0xc4
|
||||
};
|
||||
|
||||
unsigned char CRC_Calc(unsigned char * dataptr,unsigned char len)
|
||||
{
|
||||
unsigned char i;
|
||||
unsigned char crc=0xFF; // 计算的初始crc值
|
||||
unsigned char crc=0x00; // 计算的初始crc值
|
||||
|
||||
while(len--)
|
||||
{
|
||||
@ -36,26 +35,25 @@ unsigned char CRC_Calc(unsigned char * dataptr,unsigned char len)
|
||||
if (crc & 0x80) // 判断最高位是否为1
|
||||
// 最高位为1,不需要异或,往左移一位,然后与0x31异或
|
||||
// 0x31(多项式:x8+x5+x4+1,100110001),最高位不需要异或,直接去掉
|
||||
//X8+X4+X3+X2+1 -> 0X1D -> B8
|
||||
crc = (crc << 1) ^ 0xB8;
|
||||
crc = (crc << 1) ^ 0x1D;
|
||||
else
|
||||
crc = (crc << 1);
|
||||
}
|
||||
}
|
||||
|
||||
return (crc^0XFF);
|
||||
return (crc^0X00);
|
||||
}
|
||||
|
||||
|
||||
unsigned char CRC_Calc_Table(unsigned char * dataptr,unsigned char len)
|
||||
{
|
||||
unsigned char crc = 0xFF;
|
||||
unsigned char crc = 0x00;
|
||||
|
||||
while (len--)
|
||||
{
|
||||
crc = crc_table[crc ^ *dataptr++];
|
||||
}
|
||||
return (crc^0XFF);
|
||||
return (crc^0X00);
|
||||
}
|
||||
|
||||
|
||||
@ -73,8 +71,7 @@ unsigned char cal_table_high_first(unsigned char value)
|
||||
{
|
||||
//最高位为1,不需要异或,往左移一位,然后与0x31异或
|
||||
//0x31(多项式:x8+x5+x4+1,100110001),最高位不需要异或,直接去掉
|
||||
//X8+X4+X3+X2+1 -> 0X1D -> B8
|
||||
crc = (crc << 1) ^ 0xB8; }
|
||||
crc = (crc << 1) ^ 0x1D; }
|
||||
else
|
||||
{
|
||||
//最高位为0时,不需要异或,整体数据往左移一位
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "PINdef.h"
|
||||
#include "extern.h"
|
||||
#include "hwCtrl.h"
|
||||
#include "crc.h"
|
||||
|
||||
|
||||
#define C_50MS_1MS 50
|
||||
@ -56,7 +57,7 @@ void Copy_Array_to_Array(unsigned char *dest, unsigned char *src, unsigned char
|
||||
|
||||
void Can_Msg_Change_Bcm(void)
|
||||
{
|
||||
//CAN_45A.Msg_Part.SCM_MsgCounter = rolling;
|
||||
CAN_188.Msg_Part.CRC = CRC_Calc_Table(CAN_188.Msg_Byte,7);
|
||||
Copy_Array_to_Array(TxCanMessage.DB, CAN_188.Msg_Byte, 8);
|
||||
}
|
||||
|
||||
|
4098
output/LYFJDB_SW0108.hex
Normal file
4098
output/LYFJDB_SW0108.hex
Normal file
File diff suppressed because it is too large
Load Diff
1
output/履历.txt
Normal file
1
output/履历.txt
Normal file
@ -0,0 +1 @@
|
||||
LYFJDB_SW0108 增加CRC功能
|
Loading…
x
Reference in New Issue
Block a user