|
|
- import os
- from telnetlib import PRAGMA_HEARTBEAT, SE
- import sys
- from se import *
- import se_system as ss
- from ctypes import *
- from deal import *
-
- json_name="skyeye.json"
- binary_params=("c5416_core_0","timer.out")
- run_to_time=("c5416_core_0",10)
- reg_data=[]
-
- def func():
- SE_define_conf(json_name)
- SE_load_binary(*binary_params)
- SE_init_ok()
- SE_run()
- dev_list=SE_get_simulation_device_info()
- SE_run_to_time(*run_to_time)
- read_params_list= deal_params(dev_list,SE_get_registers)
- for i in read_params_list:
- c=SE_read_dword(i[1],i[2])
- reg_value=list((i[0],i[1],i[3],i[2]))
- reg_value.append(c)
- reg_value[3]=hex(eval(str(reg_value[3])))
- reg_data.append(reg_value)
- output_value_csv(reg_data)
- reg_params_list=read_csv()
- test_res=[]
- try:
- for i in reg_params_list:
- test_res.append(SE_Test_regs_read_wirte(*i))
- out_put_test_reslut(test_res)
- except Exception as ep:
- print("please add test data")
- SE_Quit()
- SE_Quit()
-
- func()
|