diff --git a/4ch-Z_Generator/FourChZCaseGenerator.ipynb b/4ch-Z_Generator/FourChZCaseGenerator.ipynb index 4996967..5e9b989 100644 --- a/4ch-Z_Generator/FourChZCaseGenerator.ipynb +++ b/4ch-Z_Generator/FourChZCaseGenerator.ipynb @@ -6,11 +6,13 @@ "metadata": { "collapsed": true, "ExecuteTime": { - "end_time": "2026-07-28T13:59:14.582505Z", - "start_time": "2026-07-28T13:59:14.575884Z" + "end_time": "2026-07-29T02:47:18.264723Z", + "start_time": "2026-07-29T02:47:18.172357Z" } }, "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", "import sys\n", "import os\n", "import numpy as np\n", @@ -27,10 +29,9 @@ "mk = make_case()\n", "mk_instr = make_inst()\n", "from pathlib import Path\n", - "def run_case(params, save_json=True, write_hw=False):\n", + "def run_case(params):\n", " \"\"\"\n", " 通用执行函数:自动判断模式并按需调用 configure_chip_output, env_config, instruction_config\n", - " :param output_dir: 可选,自定义输出文件和 JSON 保存的目录路径\n", " \"\"\"\n", " # 确定最终输出目录\n", " base_dir = Path('D:/MyDocument/工作/Z芯片的case生成器/Chip_Case_Generator/4ch-Z_Generator/gen_cases') # 在这边选择case目录所在位置\n", @@ -59,12 +60,13 @@ " print(\"执行了 instruction_config\")\n", " \n", " \n", - " # 基础硬件寄存器下发\n", - " if write_hw:\n", + " # 保证存储器不用的时候不为空, 防止报错\n", " channel = params['channel']\n", " envm_base =addr_base['ENVM0_BASE'] + channel* 0x600000\n", " itcm_base = addr_base['ITCM0_BASE'] + channel* 0x600000\n", - " mk.rw_once('w',envm_base , 0, params['config_file'])\n", + " envelope_configs = params.get('envelope_configs', None)\n", + " if envelope_configs is None:\n", + " mk.rw_once('w',envm_base , 0, params['config_file'])\n", " instr_type = params.get('instr_type', None)\n", " if instr_type is None:\n", " mk.rw_once('w', itcm_base, '0x2B', params['config_file'])\n", @@ -73,14 +75,23 @@ " return None\n", "\n" ], - "outputs": [], - "execution_count": 41 + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], + "execution_count": 10 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-07-28T14:17:52.745749Z", - "start_time": "2026-07-28T14:17:52.706024Z" + "end_time": "2026-07-29T02:47:24.889706Z", + "start_time": "2026-07-29T02:47:24.774951Z" } }, "cell_type": "code", @@ -207,13 +218,13 @@ ] } ], - "execution_count": 62 + "execution_count": 11 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-07-28T14:03:52.514124Z", - "start_time": "2026-07-28T14:03:52.492729Z" + "end_time": "2026-07-29T02:19:42.215024Z", + "start_time": "2026-07-29T02:19:42.192273Z" } }, "cell_type": "code", @@ -240,22 +251,22 @@ "if hex_file.exists():\n", " hex_file.unlink()\n", "# ==========================================\n", - "run_case(param_ch0,write_hw = True)\n", + "run_case(param_ch0)\n", "\n", "#通道1\n", "param_ch1 = param_ch0.copy()\n", "param_ch1['channel'] = 1\n", - "run_case(param_ch1,write_hw = True)\n", + "run_case(param_ch1)\n", "\n", "#通道2\n", "param_ch2 = param_ch0.copy()\n", "param_ch2['channel'] = 2\n", - "run_case(param_ch2,write_hw = True)\n", + "run_case(param_ch2)\n", "\n", "#通道3\n", "param_ch3 = param_ch0.copy()\n", "param_ch3['channel'] = 3\n", - "run_case(param_ch3,write_hw = True)\n", + "run_case(param_ch3)\n", "# ==========================================\n", "#参数打包到json里面\n", "out_dir = Path(param_ch0['config_file']).parent \n", @@ -287,7 +298,7 @@ ] } ], - "execution_count": 53 + "execution_count": 4 }, { "metadata": { @@ -322,22 +333,22 @@ "if hex_file.exists():\n", " hex_file.unlink()\n", "# ==========================================\n", - "run_case(param_ch0,write_hw = True)\n", + "run_case(param_ch0)\n", "\n", "#通道1\n", "param_ch1 = param_ch0.copy()\n", "param_ch1['channel'] = 1\n", - "run_case(param_ch1,write_hw = True)\n", + "run_case(param_ch1)\n", "\n", "#通道2\n", "param_ch2 = param_ch0.copy()\n", "param_ch2['channel'] = 2\n", - "run_case(param_ch2,write_hw = True)\n", + "run_case(param_ch2)\n", "\n", "#通道3\n", "param_ch3 = param_ch0.copy()\n", "param_ch3['channel'] = 3\n", - "run_case(param_ch3,write_hw = True)\n", + "run_case(param_ch3)\n", "\n", "# ==========================================\n", "#参数打包到json里面\n", @@ -410,22 +421,22 @@ " hex_file.unlink()\n", "# ==========================================\n", "\n", - "run_case(param_ch0,write_hw = True)\n", + "run_case(param_ch0)\n", "\n", "#通道1\n", "param_ch1 = param_ch0.copy()\n", "param_ch1['channel'] = 1\n", - "run_case(param_ch1,write_hw = True)\n", + "run_case(param_ch1)\n", "\n", "#通道2\n", "param_ch2 = param_ch0.copy()\n", "param_ch2['channel'] = 2\n", - "run_case(param_ch2,write_hw = True)\n", + "run_case(param_ch2)\n", "\n", "#通道3\n", "param_ch3 = param_ch0.copy()\n", "param_ch3['channel'] = 3\n", - "run_case(param_ch3,write_hw = True)\n", + "run_case(param_ch3)\n", "# ==========================================\n", "#参数打包到json里面\n", "out_dir = Path(param_ch0['config_file']).parent \n", @@ -466,8 +477,8 @@ { "metadata": { "ExecuteTime": { - "end_time": "2026-07-28T14:23:00.027209Z", - "start_time": "2026-07-28T14:23:00.001173Z" + "end_time": "2026-07-29T02:47:57.908778Z", + "start_time": "2026-07-29T02:47:57.796222Z" } }, "cell_type": "code", @@ -477,8 +488,8 @@ "# 1. 定义你要还原的 Case 信息\n", "# ==========================================\n", "base_dir = Path('D:/MyDocument/工作/Z芯片的case生成器/Chip_Case_Generator/4ch-Z_Generator/gen_cases')\n", - "folder_name = 'RAMP' # 填入你要还原的文件夹名\n", - "case_name = 'RAMP_MCU_FIXED' # 填入你要还原的 Case 名字\n", + "folder_name = 'General' # 填入你要还原的文件夹名\n", + "case_name = 'env2' # 填入你要还原的 Case 名字\n", "out_dir = base_dir / folder_name\n", "\n", "# ==========================================\n", @@ -506,7 +517,7 @@ " \n", " # 将读取到的参数直接塞进 run_case。\n", " # 此时不需要再保存 json (save_json=False),但需要写入硬件文本 (write_hw=True)\n", - " run_case(ch_param, save_json=False, write_hw=True)\n", + " run_case(ch_param)\n", "\n", "print(\"Case 还原完成!\")" ], @@ -517,22 +528,26 @@ "output_type": "stream", "text": [ "执行 config_chip_reg\n", + "执行了 env_config\n", "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", "执行 config_chip_reg\n", + "执行了 env_config\n", "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", "执行 config_chip_reg\n", + "执行了 env_config\n", "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", "执行 config_chip_reg\n", + "执行了 env_config\n", "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt\n", - "🎉 Case 还原完成!\n" + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", + "Case 还原完成!\n" ] } ], - "execution_count": 63 + "execution_count": 12 } ], "metadata": { diff --git a/4ch-Z_Generator/ParamsManager.py b/4ch-Z_Generator/ParamsManager.py index 927eda6..4939f21 100644 --- a/4ch-Z_Generator/ParamsManager.py +++ b/4ch-Z_Generator/ParamsManager.py @@ -13,16 +13,47 @@ class ParamsManager: def _ensure_dir_exists(self): Path(self.params_dir).mkdir(parents=True, exist_ok=True) + # def save(self, params, filename): + # if not filename.endswith('.json'): + # filename = filename + '.json' + # + # filepath = os.path.join(self.params_dir, filename) + # + # with open(filepath, 'w', encoding='utf-8') as f: + # json.dump(params, f, indent=2, separators=(',', ':'), ensure_ascii=False) + def save(self, params, filename): - if not filename.endswith('.json'): - filename = filename + '.json' + if not filename.endswith(".json"): + filename = filename + ".json" filepath = os.path.join(self.params_dir, filename) - with open(filepath, 'w', encoding='utf-8') as f: - json.dump(params, f, indent=None, separators=(',', ':'), ensure_ascii=False) + # 1. 正常生成带有标准缩进的 JSON 字符串 + raw_json = json.dumps(params, indent=2, ensure_ascii=False) + # 2. 正则1:将简单的纯数值/字符串列表压缩成单行 [100, 200, 300] + def _flatten_array(match): + content = match.group(1) + if "{" in content: # 如果包含字典对象,不在这里处理 + return match.group(0) + items = [item.strip() for item in content.split(",") if item.strip()] + return "[" + ", ".join(items) + "]" + compact_json = re.sub(r"\[([\s\S]*?)\]", _flatten_array, raw_json) + + # 3. 正则2:将列表里的单层字典对象压缩成单行 {"a": 1, "b": 2} + def _flatten_object(match): + content = match.group(1) + if "{" in content or "[" in content: # 包含嵌套对象的字典不压缩 + return match.group(0) + # 清理换行和多余空格,格式化为单行 + lines = [line.strip() for line in content.split("\n") if line.strip()] + return "{ " + " ".join(lines) + " }" + + final_json = re.sub(r"\{([^{}\[\]]*?)\}", _flatten_object, compact_json) + + with open(filepath, "w", encoding="utf-8") as f: + f.write(final_json) @@ -51,3 +82,5 @@ class ParamsManager: # # 加载单个参数 # params = pm.load('AWG_NCO') + + diff --git a/4ch-Z_Generator/__pycache__/ParamsManager.cpython-311.pyc b/4ch-Z_Generator/__pycache__/ParamsManager.cpython-311.pyc index 974f3e3..1e7301d 100644 Binary files a/4ch-Z_Generator/__pycache__/ParamsManager.cpython-311.pyc and b/4ch-Z_Generator/__pycache__/ParamsManager.cpython-311.pyc differ diff --git a/4ch-Z_Generator/gen_cases/General/env2.json b/4ch-Z_Generator/gen_cases/General/env2.json index a53ef8b..b126846 100644 --- a/4ch-Z_Generator/gen_cases/General/env2.json +++ b/4ch-Z_Generator/gen_cases/General/env2.json @@ -9,141 +9,38 @@ "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [ - 100, - 200, - 300, - 400 - ], + "fcw": [100, 200, 300, 400], "mcu_reg_clr": true, - "pcw": [ - 0, - 30, - 45, - 90, - 120, - 135, - 150, - 180 - ], + "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, "rz_fm_pha": 45, - "ff_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "fm_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "bias": [ - 1, - 2, - 3, - 4 - ], + "ff_amp": [32767, 32767, 32767, 32767], + "fm_amp": [32767, 32767, 32767, 32767], + "bias": [1, 2, 3, 4], "fm_en": false, "instr_type": "general_send_wait", - "send_interval": [ - 100, - 150, - 200, - 250, - 300, - 350, - 400, - 450, - 500 - ], + "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 4 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 5 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 6 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 7 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 8 - } + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 7 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 8 } ], "sweep_config": { "sweep_num": 0, - "offsets": [ - 120, - 64 - ], - "steps": [ - 3000, - 143165576 - ] + "offsets": [120, 64], + "steps": [3000, 143165576] }, "envelope_configs": [ - { - "envelope_type": "rect_hold", - "amp": 32767 - }, - { - "envelope_type": "flattop_hold", - "amp": 32767, - "edge_time": 3.5, - "wave_time": 30 - }, - { - "envelope_type": "acz", - "amp": 32767, - "wave_time": 48 - }, - { - "envelope_type": "accz", - "wave_time": 48 - }, - { - "envelope_type": "cosine", - "amp": 32767, - "wave_time": 300 - }, - { - "envelope_type": "rect", - "amp": 32767, - "wave_time": 12 - }, - { - "envelope_type": "flattop", - "amp": 32767, - "edge_time": 2, - "wave_time": 22 - } + { "envelope_type": "rect_hold", "amp": 32767 }, + { "envelope_type": "flattop_hold", "amp": 32767, "edge_time": 3.5, "wave_time": 30 }, + { "envelope_type": "acz", "amp": 32767, "wave_time": 48 }, + { "envelope_type": "accz", "wave_time": 48 }, + { "envelope_type": "cosine", "amp": 32767, "wave_time": 300 }, + { "envelope_type": "rect", "amp": 32767, "wave_time": 12 }, + { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", "CaseName": "env2", @@ -159,141 +56,38 @@ "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [ - 200, - 200, - 300, - 400 - ], + "fcw": [200, 200, 300, 400], "mcu_reg_clr": true, - "pcw": [ - 0, - 30, - 45, - 90, - 120, - 135, - 150, - 180 - ], + "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, "rz_fm_pha": 45, - "ff_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "fm_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "bias": [ - 1, - 2, - 3, - 4 - ], + "ff_amp": [32767, 32767, 32767, 32767], + "fm_amp": [32767, 32767, 32767, 32767], + "bias": [1, 2, 3, 4], "fm_en": false, "instr_type": "general_send_wait", - "send_interval": [ - 100, - 150, - 200, - 250, - 300, - 350, - 400, - 450, - 500 - ], + "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 4 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 5 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 6 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 7 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 8 - } + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 7 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 8 } ], "sweep_config": { "sweep_num": 0, - "offsets": [ - 120, - 64 - ], - "steps": [ - 3000, - 143165576 - ] + "offsets": [120, 64], + "steps": [3000, 143165576] }, "envelope_configs": [ - { - "envelope_type": "rect_hold", - "amp": 32767 - }, - { - "envelope_type": "flattop_hold", - "amp": 32767, - "edge_time": 3.5, - "wave_time": 30 - }, - { - "envelope_type": "acz", - "amp": 32767, - "wave_time": 48 - }, - { - "envelope_type": "accz", - "wave_time": 48 - }, - { - "envelope_type": "cosine", - "amp": 32767, - "wave_time": 300 - }, - { - "envelope_type": "rect", - "amp": 32767, - "wave_time": 12 - }, - { - "envelope_type": "flattop", - "amp": 32767, - "edge_time": 2, - "wave_time": 22 - } + { "envelope_type": "rect_hold", "amp": 32767 }, + { "envelope_type": "flattop_hold", "amp": 32767, "edge_time": 3.5, "wave_time": 30 }, + { "envelope_type": "acz", "amp": 32767, "wave_time": 48 }, + { "envelope_type": "accz", "wave_time": 48 }, + { "envelope_type": "cosine", "amp": 32767, "wave_time": 300 }, + { "envelope_type": "rect", "amp": 32767, "wave_time": 12 }, + { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", "CaseName": "env2", @@ -309,141 +103,38 @@ "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [ - 300, - 200, - 300, - 400 - ], + "fcw": [300, 200, 300, 400], "mcu_reg_clr": true, - "pcw": [ - 0, - 30, - 45, - 90, - 120, - 135, - 150, - 180 - ], + "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, "rz_fm_pha": 45, - "ff_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "fm_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "bias": [ - 1, - 2, - 3, - 4 - ], + "ff_amp": [32767, 32767, 32767, 32767], + "fm_amp": [32767, 32767, 32767, 32767], + "bias": [1, 2, 3, 4], "fm_en": false, "instr_type": "general_send_wait", - "send_interval": [ - 100, - 150, - 200, - 250, - 300, - 350, - 400, - 450, - 500 - ], + "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 4 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 5 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 6 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 7 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 8 - } + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 7 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 8 } ], "sweep_config": { "sweep_num": 0, - "offsets": [ - 120, - 64 - ], - "steps": [ - 3000, - 143165576 - ] + "offsets": [120, 64], + "steps": [3000, 143165576] }, "envelope_configs": [ - { - "envelope_type": "rect_hold", - "amp": 32767 - }, - { - "envelope_type": "flattop_hold", - "amp": 32767, - "edge_time": 3.5, - "wave_time": 30 - }, - { - "envelope_type": "acz", - "amp": 32767, - "wave_time": 48 - }, - { - "envelope_type": "accz", - "wave_time": 48 - }, - { - "envelope_type": "cosine", - "amp": 32767, - "wave_time": 300 - }, - { - "envelope_type": "rect", - "amp": 32767, - "wave_time": 12 - }, - { - "envelope_type": "flattop", - "amp": 32767, - "edge_time": 2, - "wave_time": 22 - } + { "envelope_type": "rect_hold", "amp": 32767 }, + { "envelope_type": "flattop_hold", "amp": 32767, "edge_time": 3.5, "wave_time": 30 }, + { "envelope_type": "acz", "amp": 32767, "wave_time": 48 }, + { "envelope_type": "accz", "wave_time": 48 }, + { "envelope_type": "cosine", "amp": 32767, "wave_time": 300 }, + { "envelope_type": "rect", "amp": 32767, "wave_time": 12 }, + { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", "CaseName": "env2", @@ -459,141 +150,38 @@ "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [ - 400, - 200, - 300, - 400 - ], + "fcw": [400, 200, 300, 400], "mcu_reg_clr": true, - "pcw": [ - 0, - 30, - 45, - 90, - 120, - 135, - 150, - 180 - ], + "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, "rz_fm_pha": 45, - "ff_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "fm_amp": [ - 32767, - 32767, - 32767, - 32767 - ], - "bias": [ - 1, - 2, - 3, - 4 - ], + "ff_amp": [32767, 32767, 32767, 32767], + "fm_amp": [32767, 32767, 32767, 32767], + "bias": [1, 2, 3, 4], "fm_en": false, "instr_type": "general_send_wait", - "send_interval": [ - 100, - 150, - 200, - 250, - 300, - 350, - 400, - 450, - 500 - ], + "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 4 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 5 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 6 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 7 - }, - { - "wave_hold": 0, - "fcw_index": 0, - "pcw_index": 0, - "code_clr": 1, - "env_index": 8 - } + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 7 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 8 } ], "sweep_config": { "sweep_num": 0, - "offsets": [ - 120, - 64 - ], - "steps": [ - 3000, - 143165576 - ] + "offsets": [120, 64], + "steps": [3000, 143165576] }, "envelope_configs": [ - { - "envelope_type": "rect_hold", - "amp": 32767 - }, - { - "envelope_type": "flattop_hold", - "amp": 32767, - "edge_time": 3.5, - "wave_time": 30 - }, - { - "envelope_type": "acz", - "amp": 32767, - "wave_time": 48 - }, - { - "envelope_type": "accz", - "wave_time": 48 - }, - { - "envelope_type": "cosine", - "amp": 32767, - "wave_time": 300 - }, - { - "envelope_type": "rect", - "amp": 32767, - "wave_time": 12 - }, - { - "envelope_type": "flattop", - "amp": 32767, - "edge_time": 2, - "wave_time": 22 - } + { "envelope_type": "rect_hold", "amp": 32767 }, + { "envelope_type": "flattop_hold", "amp": 32767, "edge_time": 3.5, "wave_time": 30 }, + { "envelope_type": "acz", "amp": 32767, "wave_time": 48 }, + { "envelope_type": "accz", "wave_time": 48 }, + { "envelope_type": "cosine", "amp": 32767, "wave_time": 300 }, + { "envelope_type": "rect", "amp": 32767, "wave_time": 12 }, + { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", "CaseName": "env2", diff --git a/4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt b/4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt new file mode 100644 index 0000000..7c631b3 --- /dev/null +++ b/4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt @@ -0,0 +1,1452 @@ +00300108 +00100004 +00000005 + +00300104 +00100004 +00000000 + +00200040 +00100058 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +002000b4 +00100004 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00100000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00900108 +00100004 +00000005 + +00900104 +00100004 +00000000 + +00800040 +00100058 +11111111 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +008000b4 +00100004 +00000000 + +00a00000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00b00000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +008000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00700000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00f00108 +00100004 +00000005 + +00f00104 +00100004 +00000000 + +00e00040 +00100058 +19999999 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +00e000b4 +00100004 +00000000 + +01000000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +01100000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +00e000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00d00000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +01500108 +00100004 +00000005 + +01500104 +00100004 +00000000 + +01400040 +00100058 +22222222 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +014000b4 +00100004 +00000000 + +01600000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +01700000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +014000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +01300000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json index 53cd697..11a7b69 100644 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json @@ -1,50 +1 @@ -{ - "ch0": { - "channel": 0, - "chip_mode": "RAMP", - "ramp_ctrl": "SPI", - "fixed_enable": true, - "fixed_value": 22767, - "height": 512, - "step_time": 34, - "FolderName": "RAMP", - "CaseName": "RAMP_SPI", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" - }, - "ch1": { - "channel": 1, - "chip_mode": "RAMP", - "ramp_ctrl": "SPI", - "fixed_enable": true, - "fixed_value": 22767, - "height": 512, - "step_time": 34, - "FolderName": "RAMP", - "CaseName": "RAMP_SPI", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" - }, - "ch2": { - "channel": 2, - "chip_mode": "RAMP", - "ramp_ctrl": "SPI", - "fixed_enable": true, - "fixed_value": 22767, - "height": 512, - "step_time": 34, - "FolderName": "RAMP", - "CaseName": "RAMP_SPI", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" - }, - "ch3": { - "channel": 3, - "chip_mode": "RAMP", - "ramp_ctrl": "SPI", - "fixed_enable": true, - "fixed_value": 22767, - "height": 512, - "step_time": 34, - "FolderName": "RAMP", - "CaseName": "RAMP_SPI", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" - } -} \ No newline at end of file +{"ch0":{"channel":0,"chip_mode":"RAMP","ramp_ctrl":"SPI","fixed_enable":true,"fixed_value":22767,"height":512,"step_time":34,"FolderName":"RAMP","CaseName":"RAMP_SPI","config_file":"D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt"},"ch1":{"channel":1,"chip_mode":"RAMP","ramp_ctrl":"SPI","fixed_enable":true,"fixed_value":22767,"height":512,"step_time":34,"FolderName":"RAMP","CaseName":"RAMP_SPI","config_file":"D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt"},"ch2":{"channel":2,"chip_mode":"RAMP","ramp_ctrl":"SPI","fixed_enable":true,"fixed_value":22767,"height":512,"step_time":34,"FolderName":"RAMP","CaseName":"RAMP_SPI","config_file":"D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt"},"ch3":{"channel":3,"chip_mode":"RAMP","ramp_ctrl":"SPI","fixed_enable":true,"fixed_value":22767,"height":512,"step_time":34,"FolderName":"RAMP","CaseName":"RAMP_SPI","config_file":"D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt"}} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt index ebb312b..727595f 100644 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt @@ -78,483 +78,3 @@ 00100004 0000002b -00300108 -00100004 -00000008 - -00300118 -00100004 -58ef8000 - -00300124 -00100004 -80000000 - -00500000 -00100004 -00000000 - -00100000 -00100004 -0000002b - -00900108 -00100004 -00000008 - -00900118 -00100004 -58ef8000 - -00900124 -00100004 -80000000 - -00b00000 -00100004 -00000000 - -00700000 -00100004 -0000002b - -00f00108 -00100004 -00000008 - -00f00118 -00100004 -58ef8000 - -00f00124 -00100004 -80000000 - -01100000 -00100004 -00000000 - -00d00000 -00100004 -0000002b - -01500108 -00100004 -00000008 - -01500118 -00100004 -58ef8000 - -01500124 -00100004 -80000000 - -01700000 -00100004 -00000000 - -01300000 -00100004 -0000002b - -00300108 -00100004 -00000008 - -00300118 -00100004 -58ef8000 - -00300124 -00100004 -80000000 - -00500000 -00100004 -00000000 - -00100000 -00100004 -0000002b - -00900108 -00100004 -00000008 - -00900118 -00100004 -58ef8000 - -00900124 -00100004 -80000000 - -00b00000 -00100004 -00000000 - -00700000 -00100004 -0000002b - -00f00108 -00100004 -00000008 - -00f00118 -00100004 -58ef8000 - -00f00124 -00100004 -80000000 - -01100000 -00100004 -00000000 - -00d00000 -00100004 -0000002b - -01500108 -00100004 -00000008 - -01500118 -00100004 -58ef8000 - -01500124 -00100004 -80000000 - -01700000 -00100004 -00000000 - -01300000 -00100004 -0000002b - -00300108 -00100004 -00000008 - -00300118 -00100004 -58ef8000 - -00300124 -00100004 -80000000 - -00500000 -00100004 -00000000 - -00100000 -00100004 -0000002b - -00900108 -00100004 -00000008 - -00900118 -00100004 -58ef8000 - -00900124 -00100004 -80000000 - -00b00000 -00100004 -00000000 - -00700000 -00100004 -0000002b - -00f00108 -00100004 -00000008 - -00f00118 -00100004 -58ef8000 - -00f00124 -00100004 -80000000 - -01100000 -00100004 -00000000 - -00d00000 -00100004 -0000002b - -01500108 -00100004 -00000008 - -01500118 -00100004 -58ef8000 - -01500124 -00100004 -80000000 - -01700000 -00100004 -00000000 - -01300000 -00100004 -0000002b - -00300108 -00100004 -00000008 - -00300118 -00100004 -58ef8000 - -00300124 -00100004 -80000000 - -00500000 -00100004 -00000000 - -00100000 -00100004 -0000002b - -00900108 -00100004 -00000008 - -00900118 -00100004 -58ef8000 - -00900124 -00100004 -80000000 - -00b00000 -00100004 -00000000 - -00700000 -00100004 -0000002b - -00f00108 -00100004 -00000008 - -00f00118 -00100004 -58ef8000 - -00f00124 -00100004 -80000000 - -01100000 -00100004 -00000000 - -00d00000 -00100004 -0000002b - -01500108 -00100004 -00000008 - -01500118 -00100004 -58ef8000 - -01500124 -00100004 -80000000 - -01700000 -00100004 -00000000 - -01300000 -00100004 -0000002b - -00300108 -00100004 -00000008 - -00300118 -00100004 -58ef8000 - -00300124 -00100004 -80000000 - -00500000 -00100004 -00000000 - -00100000 -00100004 -0000002b - -00900108 -00100004 -00000008 - -00900118 -00100004 -58ef8000 - -00900124 -00100004 -80000000 - -00b00000 -00100004 -00000000 - -00700000 -00100004 -0000002b - -00f00108 -00100004 -00000008 - -00f00118 -00100004 -58ef8000 - -00f00124 -00100004 -80000000 - -01100000 -00100004 -00000000 - -00d00000 -00100004 -0000002b - -01500108 -00100004 -00000008 - -01500118 -00100004 -58ef8000 - -01500124 -00100004 -80000000 - -01700000 -00100004 -00000000 - -01300000 -00100004 -0000002b - -00300108 -00100004 -00000008 - -00300118 -00100004 -58ef8000 - -00300124 -00100004 -80000000 - -00500000 -00100004 -00000000 - -00100000 -00100004 -0000002b - -00900108 -00100004 -00000008 - -00900118 -00100004 -58ef8000 - -00900124 -00100004 -80000000 - -00b00000 -00100004 -00000000 - -00700000 -00100004 -0000002b - -00f00108 -00100004 -00000008 - -00f00118 -00100004 -58ef8000 - -00f00124 -00100004 -80000000 - -01100000 -00100004 -00000000 - -00d00000 -00100004 -0000002b - -01500108 -00100004 -00000008 - -01500118 -00100004 -58ef8000 - -01500124 -00100004 -80000000 - -01700000 -00100004 -00000000 - -01300000 -00100004 -0000002b -