more flash for tinySA3

multi_trace
erikkaashoek 5 years ago
parent 7fdaa5a521
commit 9ecd1a78ba

@ -19,14 +19,14 @@
*/
MEMORY
{
flash0 : org = 0x08000000, len = 108k
flash0 : org = 0x08000000, len = 116k
flash1 : org = 0x00000000, len = 0
flash2 : org = 0x00000000, len = 0
flash3 : org = 0x00000000, len = 0
flash4 : org = 0x00000000, len = 0
flash5 : org = 0x00000000, len = 0
flash6 : org = 0x00000000, len = 0
flash7 : org = 0x0801B000, len = 20k
flash7 : org = 0x0801B000, len = 12k
ram0 : org = 0x20000000, len = 16k
ram1 : org = 0x00000000, len = 0
ram2 : org = 0x00000000, len = 0

@ -222,8 +222,7 @@ caldata_recall(uint16_t id)
memcpy(dst, src, sizeof(setting_t));
// Restore stored trace
src = &(src[1]);
volatile void *dst2 = stored_t;
memcpy(dst2, src, sizeof(stored_t));
memcpy(stored_t, src, sizeof(stored_t));
update_min_max_freq();
update_frequencies();
set_scale(setting.scale);

@ -1497,11 +1497,11 @@ VNA_SHELL_FUNCTION(cmd_marker)
}
#ifdef TINYSA4
static const char cmd_marker_list[] = "on|off|peak|delta|noise|tracking|stored|trace_aver";
static const char cmd_marker_on_off[] = "off|on";
int marker_mask = 0;
#else
static const char cmd_marker_list[] = "on|off|peak";
#endif
static const char cmd_marker_on_off[] = "off|on";
int marker_mask = 0;
switch (get_str_index(argv[1], cmd_marker_list)) {
case 0: markers[t].enabled = TRUE; active_marker = t; return;
case 1: markers[t].enabled =FALSE; if (active_marker == t) active_marker = MARKER_INVALID; return;

@ -1084,13 +1084,13 @@ extern int linear_averaging;
#ifdef TINYSA4
#define SAVEAREA_MAX 5
#else
#define SAVEAREA_MAX 9
#define SAVEAREA_MAX 5
#endif
// STM32 minimum page size for write
#define FLASH_PAGESIZE 0x800
// config save area (flash7 addr)
#ifdef TINYSA3
#define SAVE_CONFIG_ADDR 0x0801B000
#define SAVE_CONFIG_ADDR 0x0801D000
#endif
#ifdef TINYSA4

@ -1457,6 +1457,7 @@ validate:
// selection = -1;
ui_mode_normal();
goto leave; // to get rid of warning
leave:
set_measurement(data);
// draw_cal_status();

Loading…
Cancel
Save

Powered by TurnKey Linux.