forked from CTU-IIG/ert_linux
-
Notifications
You must be signed in to change notification settings - Fork 15
mz_apo
Pavel Pisa edited this page Feb 27, 2020
·
8 revisions
Setup Matlab/Simulink for Xilinx Zynq platform:
cd ~
mkdir -p ~/matlab/toolbox
mkdir -p ~/matlab/projects
cd ~/matlab/toolbox
git clone git://github.com/aa4cc/ert_linux.git
Create file ~/matlab/startup.m
:
function startup(AddRem)
disp 'Executiong local setup stript ~/matlab/startup.m'
restoredefaultpath
[matlab_startup_dir, matlab_startup_filename, matlab_startup_dir_ext] = fileparts(mfilename('fullpath'));
addpath(fullfile(matlab_startup_dir, 'toolbox/ert_linux/ert_linux'));
Clone RT examples:
cd ~/matlab/projects
git clone git://github.com/ppisa/rpi-rt-control.git
Connect to target over serial port
tio -b 115200 /dev/ttyUSB0
Find device IP address.
Add SSH private key for MZ_APO board
ssh-add /opt/zynq/ssh-connect/mzapo-root-key
Try SSH connection
/opt/zynq/upbit/upbit /opt/zynq/upbit/bitstream-update.dtbo /opt/zynq/upbit/systems/system-2x-dc.bit.bin
rdwrmem -b 4 -s 0x43c20000 -l 4 -F 0x40
rdwrmem -b 4 -s 0x43c20000 -l 4 -m
rdwrmem -b 4 -s 0x43c20008 -l 4 -F 5000
rdwrmem -b 4 -s 0x43c20008 -l 4 -m
rdwrmem -b 4 -s 0x43c2000c -l 4 -F 0x40000100
rdwrmem -b 4 -s 0x43c2000c -l 4 -F 0x80000100
rdwrmem -b 4 -s 0x43c2000c -l 4 -m
rdwrmem -b 4 -s 0x43c20010 -l 4 -m
This is equivalent to similar project for Raspberry Pi (rpi_pmsm_motor_control.slx) which is described on page http://lintarget.sourceforge.net/rpi-pmsm-control/index.html
Reconfigure system (Zynq FPGA Programmable Logic) for 3-phase motor driver
/opt/zynq/upbit/upbit /opt/zynq/upbit/bitstream-update.dtbo /opt/zynq/upbit/systems/system-pmsm.bit.bin