Skip to content

Appendices

Peter Torelli edited this page Dec 21, 2022 · 3 revisions

Appendix A: Sample transcript

This transcript is taken from a successful initialization of an energy mode configuration. Note that each Command can be issued from the User Console directly, which may help debugging initialization errors.

00000.348 framework: Package version: 3.1.2
00000.349 framework: Mode: production
00000.350 framework: User home directory is C:\Users\peter
00000.350 framework: Session storage directory is C:\Users\peter\eembc\runner\sessions
00000.350 framework: Temporary storage directory is C:\Users\peter\eembc\runner\temp
00000.350 pnp: m-scan-start
00000.350 pnp: Looking for 'EEMBC Serial' devices...
00003.376 pnp: m-device-added-uid[COM11]-driverName[eeserial]-deviceType[ioman]
00003.376 framework: Serial COM10 uses another driver, skipping
00003.376 pnp: Looking for 'Joulescope' devices...
00003.377 pnp: Looking for 'STMicroelectronics LPM01A' devices...
00003.383 pnp: m-device-added-uid[COM10]-driverName[lpm01a]-deviceType[emon]
00003.383 pnp: Looking for 'Keysight N6705 VISA' devices...
00003.383 framework: VISA drivers are loaded
00003.383 framework: Opening default VRM
00003.407 framework: Ask USB?*INSTR
00003.408 framework: Found 0 VISA devices at address 
00003.410 pnp: m-scan-stop
00003.411 framework: m-ready
00005.519 parser: Command "bm cfg sec-v2 perf_mode off"
00006.027 parser: m-bm-cfg-name[sec-v2]-key[perf_mode]-val[off]
00006.028 parser: m-ready-finished[bm]
00006.705 parser: Command "bm init sec-v2"
00006.705 sequencer: m-sequencer-start
00006.705 sequencer: m-sequencing-i[1]-command[umount]-ack[/parser: m-ready/]-ms[5000]-acc[0]-total_ms[45000]
00006.706 parser: Command "umount"
00006.706 parser: Nothing to unmount
00006.706 parser: m-umount-done
00006.706 parser: m-ready-finished[umount]
00006.706 sequencer: m-sequencing-i[2]-command[mountc emon emon]-ack[/parser: m-ready/]-ms[5000]-acc[5000]-total_ms[45000]
00006.706 parser: Command "mountc emon emon"
00008.385 emon: m-version[1.0.6]
00008.409 emon: m-tempc[22.0]
00008.409 emon: m-ready
00008.409 mounter: m-mounted-alias[emon]-uid[COM10]-driver[lpm01a]
00008.409 parser: m-ready-finished[mountc]
00008.409 sequencer: m-sequencing-i[3]-command[mountc io ioman]-ack[/io: m-ready/]-ms[5000]-acc[10000]-total_ms[45000]
00008.409 parser: Command "mountc io ioman"
00008.412 mounter: m-mounted-alias[io]-uid[COM11]-driver[eeserial]
00008.412 parser: m-ready-finished[mountc]
00009.911 io: m-ver-IoTConnect IO Manager 1.2.0
00009.914 io: m-ready
00009.914 sequencer: m-sequencing-i[4]-command[io version]-ack[/io: m-ready/]-ms[5000]-acc[15000]-total_ms[45000]
00009.914 parser: Command "io version"
00009.915 parser: m-ready-finished[io]
00009.918 io: m-version-1.2.0
00009.922 io: m-ready
00009.922 sequencer: m-sequencing-i[5]-command[emon voltage 3000]-ack[/emon: m-ready/]-ms[5000]-acc[20000]-total_ms[45000]
00009.922 parser: Command "emon voltage 3000"
00011.172 emon: m-voltage-mv[3000]
00011.172 emon: m-ready
00011.172 parser: m-ready-finished[emon]
00011.172 sequencer: m-sequencing-i[6]-command[emon power on]-ack[/dut.: m-ready/]-ms[5000]-acc[25000]-total_ms[45000]
00011.172 parser: Command "emon power on"
00011.183 emon: m-power[on]
00011.183 emon: m-ready
00011.183 parser: m-ready-finished[emon]
00011.241 io: [dut]: m-timestamp-mode-energy
00011.257 io: [dut]: m-init-done
00011.265 io: [dut]: m-ready
00011.265 sequencer: m-sequencing-i[7]-command[io dut name]-ack[/dut.: m-ready/]-ms[5000]-acc[30000]-total_ms[45000]
00011.265 parser: Command "io dut name"
00011.265 parser: m-ready-finished[io]
00011.277 io: m-dut-passthrough(name)
00011.282 io: m-ready
00011.302 io: [dut]: m-name-dut-[unspecified]
00011.310 io: [dut]: m-ready
00011.310 sequencer: m-sequencing-i[8]-command[io dut profile]-ack[/dut.: m-ready/]-ms[5000]-acc[35000]-total_ms[45000]
00011.311 parser: Command "io dut profile"
00011.311 parser: m-ready-finished[io]
00011.323 io: m-dut-passthrough(profile)
00011.327 io: m-ready
00011.368 io: [dut]: m-profile[SecureMark-TLS Firmware v2.0.0]
00011.380 io: [dut]: m-ready
00011.380 sequencer: m-sequencing-i[9]-command[emon power off ]-ack[/emon: m-ready/]-ms[5000]-acc[40000]-total_ms[45000]
00011.380 parser: Command "emon power off "
00011.409 emon: m-power[off]
00011.409 emon: m-ready
00011.409 parser: m-ready-finished[emon]
00011.409 sequencer: m-sequencer-stop
00011.409 parser: m-ready-finished[bm]

Appendix B: Performance Differences from SecureMark-TLS

ee_sha.c now includes initialization and completion in the timing loop, which will result in lower performance scores when compared to SecureMark-TLS on the same hardware and library.