I'm new to MyStorm BlackICE - past/current user of Olimex, IceStick and nandland Go, Papilio Pro/Duo on Spartan 3/6. Really love the BlackIce - incredible board. The block diagram and schematic are very helpful along with the source repositories - I have been trying to get a full understanding of how it all works, how the STM32 is used with an eye on a couple of my own ideas/projects.
I am very keen on the 2x13 expansion as I want to run the development on a PI so I can shell in from any of my devices. At the moment I have the PI connected with USB but keen to look at the programming direct from PI via 2x13.
Reason for comment is I am a little confused by the multiplexer as it does not appear to be included in the block diagram yet is in the schematic where it shows SCK,MOSI,MISO,!SS on A, P55,P54,P53,P52 on B1 and ESCK,EMOSI, EMISO,!ESS on B2 suggesting the mux allows selection of STM32 and 2x13 expansion for programming under control of S and OE which appear to be controlled by STM. I am currently reviewing the code for iceBoot and next plan is to have a look at the PCB layout and trace the mux as it does not appear to connect to FPGA where I assumed it would.
As I am new to BlackICE I am concerned I have missed something - I have read all past forum entries just in case! Apologies if it is an obvious query. Should the mux be on the block diagram and are is the schematic PDF above correct? Also is the function of the mux documented anywhere or even the process of programming from external rather than STM?